传统上,要迭代 a 的键和值,Map
您可以这样写:
map.forEach((key, value) {
});
但是随着Dart 3.0 中模式的引入,你实际上可以将其写为
for (var MapEntry(:key, :value) in map.entries) {
}
事实上,For 和 for-in 循环部分的模式文档中给出了这样的构造作为示例。
我想这是否是一种更好的代码风格是主观的,但在性能/内存方面,一种方法比另一种方法更好吗?
传统上,要迭代 a 的键和值,Map
您可以这样写:
map.forEach((key, value) {
});
但是随着Dart 3.0 中模式的引入,你实际上可以将其写为
for (var MapEntry(:key, :value) in map.entries) {
}
事实上,For 和 for-in 循环部分的模式文档中给出了这样的构造作为示例。
我想这是否是一种更好的代码风格是主观的,但在性能/内存方面,一种方法比另一种方法更好吗?