有关dart中,List 类型 map,forEach方法的区别
来源:12-12 网格卡片功能实现&布局技巧-2【布局进阶】

phoock
2020-04-10
items.forEach((item){
expendItems.add(Expanded(child: item, flex: 1,));
});
这段中,将forEach换成map,函数体就不执行了。为什么会这样呢? 他们的返回值不同,为什么会影响到 expendItems.add(Expanded(child: item, flex: 1,));的执行呢
写回答
1回答
-
phoock
提问者
2020-04-10
items.map((item){
expendItems.add(Expanded(child: item, flex: 1,));
}).toList();添加了toList()以后又正常执行了
这种特性难以理解。
10
相似问题