1. 程式人生 > >dart語言學習(十四)— 方法定義&方法特性

dart語言學習(十四)— 方法定義&方法特性

  • 方法定義
返回型別  方法名(引數1,引數2,...){

	方法體...
	
	return 返回值

}
void main(List<String> args) {
  String person= getPerson("huangxiaoguo", 25);
  print(person);
}

String getPerson(String name,int age){
  return "name=$name,age=$age";
}
name=huangxiaoguo,age=25
Exited
  • 方法特性

    方法也是物件,並且有具體的型別Function

    返回值型別、引數型別都可省略

    箭頭語法:=> expr 是{return expr;}縮寫。只適用於一個表示式

    方法都有返回值。如果沒有指定,預設return null 最後一句執行

void main(List<String> args) {
  printPerson("張三", 18);

  print(printPerson("張三", 18));

  String person = getPerson("huangxiaoguo", 25);
  print(person);
}

printPerson(name, age) {
  print("name=$name,age=$age");
}

getPerson(name, age) => "name=$name,age=$age";


name=張三,age=18
name=張三,age=18
null
name=huangxiaoguo,age=25
Exited