prefer_for_elements_to_map_fromiterable
Iterable からマップを構築する際は、'for' 要素を使用してください。
説明
#Map.fromIterable を使用して、for 要素で構築できるマップを構築している場合に、アナライザーはこの診断を生成します。
例
#以下のコードは、for 要素で構築できるマップを構築するために fromIterable が使用されているため、この診断を生成します。
dart
void f(Iterable<String> data) {
Map<String, int>.fromIterable(
data,
key: (element) => element,
value: (element) => element.length,
);
}一般的な修正
#マップを構築するには for 要素を使用してください。
dart
void f(Iterable<String> data) {
<String, int>{
for (var element in data)
element: element.length
};
}