Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sergei 15.10.2002 20:36
Да проблема была не с булевой алгеброй и даже не с приоритетами - тут всё относительно просто и про это хорошо написано (и в документации к парсеру в том числе).@main[] $str[] ^if(def $str && ^str.pos[ABC]>0){ YES }{ NO }вот такой 3-х этажный через вложенные IF:
@main[] $str[] ^if(def $str){ ^if(^str.pos[ABC]>0){ YES }{ NO } }{ переменная не определена }то всё будет работать как трактор - и никакой булевой алгебры вообще не надо (ни and, ни or, ни xor), но согласитесь, что красивее написать код в одну строчку, чем писать тоже самое на весь экран. Вы как хороший программист, наверное, полностью разделяете мою точку зрения на этот счёт.