一、Dart 中的方法/函数

 

1、内置方法/函数:

 

比如前面我们一直使用的print()方法就是Dart的内置方法。

 

2、Dart自定义方法:

 

自定义方法:

   自定义方法的基本格式:

   返回类型 方法名称(参数1,参数2,...){

   	 	方法体

    	return 返回值;

   }

 

void printInfo(){

    print('我是一个自定义方法  无返回值');

}


int getNum(){

	 var myNum=123;

 	return myNum;

}



String printUserInfo(){

	 return 'this is str';

}



List getList(){

 	return ['111','2222','333'];

}

 

 

void main(){
	print('调用系统内置的方法');

  	printInfo();    //调用printInfo方法
  	
  	
  	var n=getNum();  //调用getNum方法,把返回值赋值给n
  	print(n);


  	print(printUserInfo());  //调用printUserInfo方法,打印返回值

 
  	print(getList());   //调用getList方法,打印返回值
}

 

 

二、Dart 方法的作用域

 

//演示方法的作用域
  void xxx(){

      aaa(){

          print(getList());
          print('aaa');
      }
      aaa();
  }

  // aaa();          错误:aaa方法的作用域在xxx方法里,所以aaa的作用域是局部作用域

  xxx();  //调用方法   正确:xxx方法的作用域在全局