Swift 转 Dart,有些方法还是有通用的。
1,forEach
List aList = [1, 2, 3, 4];
aList.forEach((e) {
print(e);
});
此方法提供遍历。
2,map
和Swift 稍有不同,是对每个元素操作,返回新的数组
List aList = [1, 2, 3, 4];
var bList = aList.map((e){
return e + 5;
})//6,7,8,9
3, where
返回满足条件的元素
List aList = [1, 2, 3, 4];
var bList = aList.where((e){
return e < 3;
})//1,2
4, any
返回bool,只要有一个满足条件就返回true
List aList = [1, 2, 3, 4];
var res = aList.any((e){
return e < 3;
})//true
5, every
返回bool,只要有一个不满足条件就返回false
List aList = [1, 2, 3, 4];
var res = aList.every((e){
return e < 3;
})//false