【发布时间】:2019-07-20 18:42:00
【问题描述】:
在 dart 中有任何等价于 common:
enumerate(List) -> Iterator((index, value) => f)
or
List.enumerate() -> Iterator((index, value) => f)
or
List.map() -> Iterator((index, value) => f)
这似乎是最简单的方法,但这个功能不存在似乎仍然很奇怪。
Iterable<int>.generate(list.length).forEach( (index) => {
newList.add(list[index], index)
});
【问题讨论】:
-
Map#forEach?是你想要的吗? -
它是通过列表而不是地图进行枚举
-
Map#forEach 正在通过
List进行枚举?你的意思是?文档说:“将 f 应用于映射的每个键/值对。调用 f 不得在映射中添加或删除键。” -
我也不明白您所说的“通过索引和值枚举或映射列表”是什么意思
-
@GünterZöchbauer github.com/dart-lang/sdk/issues/5245 和 github.com/dart-lang/sdk/issues/32467