dart語言學習(十四)— 方法定義&方法特性
阿新 • • 發佈:2019-01-04
- 方法定義
返回型別 方法名(引數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