Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
andylars 08.12.2014 13:23 / 08.12.2014 15:58
Может как-то так (не уверен как обойтись тут с $caller, может его надо перебросить ч/з try):@def[objname] ^try{ $result(^process{^$${objname}.CLASS_NAME} ne 'void') }{ $exception.handled(true) $result(false) } #-- по крайней мере теперь можно запрашивать любую белеберду не пиная её @main[] $myobj[ ^someClass::create[] $.h[ $.a[Alice] $.b[Bob] ] ] $str[Chloe] ^if(^def[str.blah-blah]){ yes }{ no } ^if(^def[myobj.h.a]{ yes }{ no }