箭头函数
箭头函数中只能写一句代码,不能写多句执行代码
箭头函数改写 forEach
List list = ['苹果', '香蕉', '西瓜'];
list.forEach((value) {
print(value);
});
list.forEach((value) => print(value));
list.forEach((value) => {print(value)});
箭头函数中的 map
List list = [4, 1, 2, 3, 4];
var newList = list.map((value) {
if (value > 2) {
return value * 2;
}
return value;
});
print(newList.toList());
var newList2 = list.map((value) => value > 2 ? value * 2 : value);
print(newList2.toList());
箭头函数判断是否为偶数
bool isEvenNumber(int n) => n % 2 == 0 ? true : false;
print(isEvenNumber(10));
匿名方法
var printNum = () {
print(1212123);
};
printNum();
var printNumAdd = (int n) {
print(n + 12);
};
printNumAdd(12);
自执行方法
<