In python I'd write:
{a:0 for a in range(5)}
to get
{0: 0, 1: 0, 2: 0, 3: 0, 4: 0}
How can I achieve the same in Dart?
So far I have this:
List<Map<String, double>>.generate(5, (i) => { i: 0 });
but this generates list of maps [{0: 0}, {1: 0}, {2: 0}, {3: 0}, {4: 0}]
,
while I want a simple map
Dart has a collection for syntax that is similar to Python's comprehensions. The Dart Language Tour provides examples for
List
s, but it can be used forSet
s andMap
s too:You can consult the feature specification for more details.