7.Dart中的函数 箭头函数 匿名函数 闭包
Posted the-chao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7.Dart中的函数 箭头函数 匿名函数 闭包相关的知识,希望对你有一定的参考价值。
1.箭头函数
箭头函数中只能有一行代码
/*需求:使用forEach打印下面List里面的数据*/ void main(){ List list=[‘苹果‘,‘香蕉‘,‘西瓜‘]; // list.forEach((value){ // print(value); // }); list.forEach((value)=>print(value)); // list.forEach((value)=>{ // print(value) // }); }
void main(){ /*需求:修改下面List里面的数据,让数组中大于2的值乘以2*/ List list=[4,1,2,3,4]; var newList=list.map((value)=>value>2?value*2:value); // 三目表达式 print(newList.toList()); }
2.函数的相互调用
当函数内容较多时,可相互调用,减轻代码量
void main(){ /* 需求: 1、定义一个方法isEvenNumber来判断一个数是否是偶数 2、定义一个方法打印1-n以内的所有偶数 */ bool isEvenNumber(int n){ if(n%2==0){ return true; } return false; } printNum(int n){ for(var i=1;i<=n;i++){ if(isEvenNumber(i)){ //调用isEvenNumber方法 print(i); } } } printNum(10); }
3.匿名方法
void main(){ var printNum=(){ print(123); }; printNum(); }
以上是关于7.Dart中的函数 箭头函数 匿名函数 闭包的主要内容,如果未能解决你的问题,请参考以下文章