【问题标题】:Beanshell XOR throwing errorBeanshell XOR 抛出错误
【发布时间】:2011-02-25 18:37:00
【问题描述】:

当我尝试使用 xor 运算符时:

if(a ^ b)

我收到以下错误:

内部错误:未实现的二元运算符

在 beanshell 中是否有另一种方法可以做到这一点,或者我应该这样做:

if((a && !b) || (!a && b))

【问题讨论】:

    标签: java beanshell


    【解决方案1】:

    if(a != b) 等效于布尔值的 XOR (a ^ b)。

    【讨论】:

    • 我不敢相信 2013 年没有在 beanshell 中实现的二进制运算符。死语言:/
    【解决方案2】:

    在 Beanshell2 中实现了 xor 运算符,参见http://code.google.com/p/beanshell2

    【讨论】:

    • 这看起来死了,不是吗?
    • 有点搁置 - 因为 Apache 有一些活动采用原始 Beanshell 项目。但谷歌代码项目仍在维护..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 2017-02-11
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    相关资源
    最近更新 更多