Janino:如果 !使用运算符
Janino: Script won't compile (cook) if ! operator is used
我在按照 Janino 脚本进行编译(编译)时遇到问题。
(((sfv1.equals(a_p))))&&(((sfv2.equals(a_ac))))&&(((!(a_d~~bfv3))))
我正在为 [sfv1, a_p, sfv2,a_ac, a_d~~bfv3] 传递参数类型,其中 a_d~~bfv3 是布尔值type 和 rest 是字符串。
我尝试编写脚本时看到以下错误。
org.codehaus.commons.compiler.CompileException: Line 1, Column 0: ')' expected (compiler.err.expected)
我尝试将脚本更改为以下内容,结果相同:
(((sfv1.equals(a_p))))&&(((sfv2.equals(a_ac))))&&(((!(a_d~~bfv3==true))))
我想知道 Janino 是否不支持布尔类型参数。
谁能帮我解决这个问题?
'~' 是 Janino 中的预定义运算符。这就是错误的原因。找到“~”时,Janino 期望匹配“)”与“(”。
用“__”替换“~~”解决了我的问题。
我在按照 Janino 脚本进行编译(编译)时遇到问题。
(((sfv1.equals(a_p))))&&(((sfv2.equals(a_ac))))&&(((!(a_d~~bfv3))))
我正在为 [sfv1, a_p, sfv2,a_ac, a_d~~bfv3] 传递参数类型,其中 a_d~~bfv3 是布尔值type 和 rest 是字符串。
我尝试编写脚本时看到以下错误。
org.codehaus.commons.compiler.CompileException: Line 1, Column 0: ')' expected (compiler.err.expected)
我尝试将脚本更改为以下内容,结果相同:
(((sfv1.equals(a_p))))&&(((sfv2.equals(a_ac))))&&(((!(a_d~~bfv3==true))))
我想知道 Janino 是否不支持布尔类型参数。 谁能帮我解决这个问题?
'~' 是 Janino 中的预定义运算符。这就是错误的原因。找到“~”时,Janino 期望匹配“)”与“(”。
用“__”替换“~~”解决了我的问题。