匿名函数
简单示例:我们要对一个数列对象做排序,如在java中,我们要对一个List对象排序的话,我们调用sort()方法,并在sort中传入一个Comparator,这个Comparator定义了排序的规范。
同样地,Dart中也给我们提供了这样的方便,匿名函数可以实现:
需求:对一个list进行遍历。
var list = ['apples', 'bananas', 'oranges'];
list.forEach((item) {
print('${list.indexOf(item)}: $item');
});
简写方式:函数只包含一条语句,可以使用胖箭头符号来缩短它。
list.forEach(
(item) => print('${list.indexOf(item)}: $item'));
网友评论