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

prefer_final_in_for_each

パターンは final であるべきです。

変数 '{0}' は final であるべきです。

説明

#

for-each ステートメントのループ変数が final としてマークされていない場合、アナライザーはこの診断を生成します。

#

以下のコードは、ループ変数 efinal としてマークされていないため、この診断を生成します。

dart
void f(List<int> l) {
  for (var e in l) {
    print(e);
  }
}

一般的な修正

#

ループ変数に final 修飾子を追加し、もし var があれば削除してください。

dart
void f(List<int> l) {
  for (final e in l) {
    print(e);
  }
}