Новости | 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[]