Golang中是否没有布尔值的XOR运算符?

Golang中是否没有布尔值的XOR运算符?

我正在尝试做类似的事情,b1^b2但是它没有为布尔值定义。

回答:

那没有。围棋并 没有 提供一个 逻辑

异或运算(即XOR在布尔值)和该 按位

异或操作仅适用于整数。

但是,可以用其他逻辑运算符重写异或。如果忽略表达式(X和Y)的重新计算,

X xor Y -> (X || Y) && !(X && Y)

或者,更简单地说,如Jsor所指出的,

X xor Y <-> X != Y

以上是 Golang中是否没有布尔值的XOR运算符? 的全部内容, 来源链接: utcz.com/qa/403019.html

回到顶部