Dart 匿名方法 自执行方法 方法的递归

发布于 5 年前 作者 phonegap100 1398 次浏览 来自 分享

int getNum(int n){

return n; }

Dart匿名方法

 var printNum=(){
  print(123);
  };

  printNum();


 var printNum=(int n){

   print(n+2);
};

printNum(12);

Dart自执行方法

   ((int n){
     print(n);
     print('我是自执行方法');
    })(12);

Dart 方法的递归

      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);
	```
回到顶部