for_in_with_const_variable
for-in ループの変数には 'const' を指定できません。
説明
#この診断は、for-in ループで宣言されたループ変数が const として宣言されている場合に、アナライザーによって生成されます。ループ変数の値はコンパイル時に計算できないため、const にすることはできません。
例
#次のコードは、ループ変数 x が const として宣言されているため、この診断を生成します。
dart
void f() {
for (const x in [0, 1, 2]) {
print(x);
}
}一般的な修正
#型注釈がある場合は、宣言から const 修飾子を削除してください。
型がない場合は、const 修飾子を final、var、または型注釈に置き換えてください。
dart
void f() {
for (final x in [0, 1, 2]) {
print(x);
}
}