【发布时间】:2015-03-11 04:12:21
【问题描述】:
我有这个代码
var list = ['arg1=val1', 'arg2=val2', 'arg3=val3'];
var nlist = new List();
list.forEach( (e) {
nlist.addAll(e.split('='));
});
print(nlist);
addAll 需要一个参数是Iterable。但在这种情况下,e.split() 返回List,而不是Iterable。
那为什么我能做到呢?
【问题讨论】:
-
你可以使用
nlist = list.expand((e) => e.split('='));来简化。