我对 Grails 测试运算符感到困惑。
这个表达式:
<g:if test="${!(preferences.displayOption.equals('ANA') || preferences.displayOption.equals('FLOP'))} ">
${!(preferences.displayOption.equals('ANA') || preferences.displayOption.equals('FLOP'))}
</g:if>
印刷
false
怎么可能?我正在打印与我正在测试的完全相同的条件!
即使我确定测试条件评估为“假”,因为它在下一行打印错误,但 g:if 中的语句正在呈现。
阿努想知道发生了什么。