parser

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

 

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

Можно быть уверенным, что ^if(^строка.int(0)) - не поломается со временем? Т.к. не документирована в таком виде.

andylars 07.08.2016 16:09 / 07.08.2016 16:12

В документации я нашел (пока) только в разделе класса int,double,bool, которая открыто гарантирует, что
0 = false, !0 = true
в применении к методу .bool

т.е. правило официально в документации декларировано только для кода вида
$_str[1]
^if(^_str.bool(false)){ TRUE }{ FALSE }

но де-факто, работает и применяется в сторонних исходниках:

^if(^_str.int(0)){ TRUE }{ FALSE }
Т.к. по правилу недокументированной фичи:
недокументировано, значит всегда может сломаться,
можно ли надееться, что такое правило в выражении - не сломается в будущем?

  • Можно быть уверенным, что ^if(^строка.int(0)) - не поломается со временем? Т.к. не документирована в таком виде., andylars 07.08.2016 16:09 / 07.08.2016 16:12