parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Функция, возвращающая bool

StopDesign 30.01.2008 13:14 / 30.01.2008 13:16

Решил пользоваться новыми возможностями parser 3.2.2.
Сделал функцию, возвращающую bool.
Появилось небольшое неудобство:
@func[]
^if(^doSomething[] == что-нибудь){ $result(true) }{ $result(false) }

@main[]
^func[]
Этот код выдает ошибку:
<p>В работе Parser произошла ошибка:</p>
<pre>bool may not be overwritten with bool, store it to variable instead</pre>
<h3>Ошибку вызвал этот фрагмент:</h3>
<code>bool</code>
Если я правильно понимаю, ошибка возникает, когда парсер пытается записать bool в результат функции main, там ожидается string.
Сейчас просто помещаю любой результат функции в переменную:
$res[^func[]]
...даже если мне этот результат и не нужен.

Правильно ли я понял происходящее?