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

boolでないオペランド

演算子 '{0}' のオペランドは 'bool' に代入可能でなければなりません。

説明

#

アナライザーは、&& または || 演算子のどちらかのオペランドの型が bool でない場合に、この診断を生成します。

#

以下のコードは、a がブール値ではないため、この診断を生成します。

dart
int a = 3;
bool b = a || a > 1;

一般的な修正

#

オペランドをブール値に変更する

dart
int a = 3;
bool b = a == 0 || a > 1;