迭代Dart中的复杂集合

时间:2017-07-25 17:53:24

标签: dart

我希望能够遍历这个集合。

import "package:collection/collection.dart";

main() {
  EqualityMap edges = new EqualityMap.from(const ListEquality(), {
    [1, 'a']: [2, 3],
    [2, 'a']: [2],
    [3, 'b']: [4, 3],
    [4, 'c']: [5]
  });
}

我正在做一个递归函数,所以这是不允许的。

edges.keys.forEach((m) { 
// some more code
return something;
});

是否有可能实现类似的目标?

for(var edge in edges)

1 个答案:

答案 0 :(得分:2)

这样的事情应该有效:

for (var edgeKey in edges.keys) {
  var edge = edges[edgeKey];
  // do something
}