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

prefer_foreach

関数を各要素に適用するために、「for」ループではなく「forEach」とティアオフを使用してください。

説明

#

コレクションの各メンバーに操作を行うために for ループが使用されており、代わりに forEach メソッドを使用できる場合に、アナライザーはこの診断を生成します。

#

次のコードは、m の各キーに対して単一の関数を呼び出すために for ループが使用されているため、この診断を生成します。

dart
void f(Map<String, int> m) {
  for (final key in m.keys) {
    print(key);
  }
}

一般的な修正

#

for ループを forEach の呼び出しに置き換えてください。

dart
void f(Map<String, int> m) {
  m.keys.forEach(print);
}