prefer_foreach
使用 'forEach' 和 tear-off 而非 'for' 迴圈來對每個元素應用函式。
描述
#當使用 for 迴圈對集合中的每個成員進行操作,並且可以使用 forEach 方法代替時,分析器會生成此診斷資訊。
示例
#以下程式碼會產生此診斷資訊,因為使用了 for 迴圈來對 m 中的每個鍵呼叫單個函式
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);
}