当前版本的 Dart Editor 将按位 XOR 运算符显示为not defined for class bool
我也没有看到它定义num.dart。
前任:
bool x = a ^ b;
编辑器显示未定义的“插入符号”。
更新:Dart 的 api 规范只允许对整数进行按位异或。我修复了我的代码以正确使用bools.
当前版本的 Dart Editor 将按位 XOR 运算符显示为not defined for class bool
我也没有看到它定义num.dart。
前任:
bool x = a ^ b;
编辑器显示未定义的“插入符号”。
更新:Dart 的 api 规范只允许对整数进行按位异或。我修复了我的代码以正确使用bools.
(从问题中复制,因此这似乎已回答......)
Dart 的规范只允许对整数进行按位异或。
作为记录,自 Dart 2.1 以来,
bool该类具有非短路运算&符|和^.它们可以用于您希望双方都被评估的地方,特别是对于
^,它们可以用于赋值:bool parity = false; while (something) parity ^= checkSomething();.
因此,从今天开始,您也可以在布尔值上使用 XOR 运算符。