Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 27.03.2017 22:13
никакой нормальный человек такой код не пойметЭто специфический случай — вывод отладочной информации или сформированных методом SQL-запросов.
@method[…;options] … ^self.debug[$info;$options] … $result[…] @method2[…;options] … ^self.debug[$info;$options] … $result[…] @debug[info;options] ^if(^options.debug.bool(true)){ ^caller.return[$info] }лучше, чем:
@method[…;options] … ^if(^options.debug.bool(true)){ ^return[…] } … $result[…] @method2[…;options] … ^if(^options.debug.bool(true)){ ^return[…] } … $result[…]Но, раз return такого не умеет, ограничусь повтором проверки опции.