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