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

prefer_is_not_empty

'isEmpty' の結果を否定するのではなく、「isNotEmpty」を使用してください。

説明

#

Iterable.isEmpty または Map.isEmpty の呼び出し結果が否定されている場合、アナライザーはこの診断を生成します。

#

以下のコードは、Iterable.isEmpty の呼び出し結果が否定されているため、この診断を生成します。

dart
void f(Iterable<int> p) => !p.isEmpty ? p.first : 0;

一般的な修正

#

isNotEmpty を使用するようにコードを書き直してください。

dart
void f(Iterable<int> p) => p.isNotEmpty ? p.first : 0;