for_in_of_invalid_type
「for」ループで使用される型「{0}」は、「{1}」を実装する必要があります。
説明
#in の後に続く式が Iterable のサブクラスではない型の場合、アナライザーはこの診断を生成します。
例
#次のコードは、m が Map であり、Map は Iterable のサブクラスではないため、この診断を生成します。
dart
void f(Map<String, String> m) {
for (String s in m) {
print(s);
}
}一般的な修正
#イテラブル値を生成する式に置き換えてください。
dart
void f(Map<String, String> m) {
for (String s in m.values) {
print(s);
}
}