2017-07-25 11 views
2

このコレクションを繰り返し処理したいと考えています。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) 

答えて

2

このような何か作業をする必要があります:

for (var edgeKey in edges.keys) { 
    var edge = edges[edgeKey]; 
    // do something 
} 
関連する問題