質問

DARTエディターの現在のバージョンは、ビットワイズXOR演算子を次のように表示しています not defined for class bool

私はそれが定義されているとは思わない num.dart また。

元:

bool x = a ^ b;

編集者は、定義されていない「CARET」を表示します。

アップデート:DARTのAPI仕様では、整数でビットワイズxorのみを許可します。適切に作業するためにコードを修正しました bools。

役に立ちましたか?

解決

(質問からコピーして、これが回答として表示されるように...)

ダートの仕様 整数のビットワイズxorのみを許可します。

他のヒント

DARTバージョン2.1以降、ブール人でXORオペレーターを使用できます

...]ダート2.1以来、 bool クラスには、非ショート回路オペレーターがいます &, |^.

両側を評価したい場所で、特に ^, 、課題で使用できます。 bool parity = false; while (something) parity ^= checkSomething();.

対応するものから取られます githubの問題.

XorのDARTドキュメントを参照してください ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top