void main(){
//匿名方法
/*
var printNum=(){
print(123);
}
printNum();
*/
var printNum=(int n){ //匿名方法也可以传递参数
print(n+2);
};
printNum(12);
//自执行方法
((){
print('我是自执行方法');
})();
((int n){
print(n);
print('我是自执行方法');
})(12);
//方法的递归
var sum=1;
fn(n){
sum*=n;
if(n==1){
return;
}
fn(n-1);
}
fn(5);
print(sum);
//通过方法的递归求1-100的和
var sum=0;
fn(int n){
sum+=n;
if(n==0){
return;
}
fn(n-1);
}
fn(100);
print(sum);
}
darth的匿名方法、自执行方法、方法的递归
最新推荐文章于 2021-02-28 03:21:55 发布