| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 08.12.2014 12:24
a) не думаю, что поведение def мы изменим, т.к.@def[object;type]
^if((!def $type && $object.CLASS_NAME ne 'void') || (def $type && $object.CLASS_NAME eq $type)){
$result(true)
}{
$result(false)
}=> @def[object;type] $result((!def $type && $object.CLASS_NAME ne 'void') || (def $type && $object.CLASS_NAME eq $type))c)
@main[]
$o[^b::create[]]
^if($o is "a"){yes}{no} ^rem{ выведет 'yes' }
^if(^def[$o;a]){yes}{no} ^rem{ выведет 'no'. это ваш @def }
@CLASS
a
@create[]
@CLASS
b
@BASE
a
@auto[]