use*_*740 62

那没有.围棋并没有提供一个逻辑异或运算(即XOR在布尔值)和该按位异或操作仅适用于整数.

但是,可以根据其他逻辑运算符重写异或.当忽略表达式(X和Y)的重新评估时,

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

或者,正如Jsor指出的那样,更为琐碎,

X xor Y <-> X != Y
  • 虽然你对XOR的定义是正确的,但我会选择`x!= y` (44认同)
  • 你可以说Go*对`bool`有一个独占或运算符,它拼写为`!=`. (7认同)
  • 为什么没有内置?我发现它很奇怪. (5认同)
  • @Jsor Doh.我太过频繁地想念显而易见的事了:| 更新. (3认同)
  • 一切都很好,直到你需要像`boolVar XOR boolFunc()`这样的东西 (2认同)