prefer_ foreach
Details about the 'prefer_foreach' diagnostic produced by the Dart analyzer.
Use 'forEach' and a tear-off rather than a 'for' loop to apply a function to every element.
Description
#
The analyzer produces this diagnostic when a
for loop is used to operate on every member of a
collection and the method forEach could be used
instead.
Example
#
The following code produces this diagnostic because a
for loop is being used to invoke a single
function for each key in m:
void f(Map<String, int> m) {
for (final key in m.keys) {
print(key);
}
}
Common fixes
#
Replace the for loop with an invocation of
forEach:
void f(Map<String, int> m) {
m.keys.forEach(print);
}
除非另有说明,文档之所提及适用于 Dart 3.12.2 版本报告页面问题.