メインコンテンツにスキップ

non_bool_negation_expression

否定のオペランドの静的型は「bool」でなければなりません。

説明

#

単項否定演算子 (!) のオペランドの型が bool ではない場合に、アナライザはこの診断を生成します。

#

次のコードは、xint であり、bool である必要があるため、この診断を生成します。

dart
int x = 0;
bool y = !x;

一般的な修正

#

オペランドを、型 bool を持つ式に置き換えてください。

dart
int x = 0;
bool y = !(x > 0);