美文网首页
Dart(七) 方法定义&方法特性

Dart(七) 方法定义&方法特性

作者: 书写不简单 | 来源:发表于2018-12-29 08:52 被阅读0次

方法定义

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

    方法体...
    
    return 返回值

}
void main() {
  String allName = getAllName("zhou", "bin");
  print(allName);

}

String getAllName(String firstName, String secondName){
  return firstName + " " + secondName;
}

方法特性

方法也是对象,并且有具体的类型Function

返回值类型、参数类型都可省略

箭头语法:=> expr 是{return expr;}缩写。只适用于一个表达式,如果函数体包含多个表达式,则不能使用。

方法都有返回值。如果没有指定,默认return null 最后一句执行

void main() {
  String allName = getAllName("zhou", "bin");
  print(allName);

  //
  printPerson('zhouzhou', 25);
  printPersonAllName('wang', 22);

}

String getAllName(String firstName, String secondName){
  return firstName + " " + secondName;
}

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

printPersonAllName(name, age) => 'name=$name, age=$age';

相关文章

网友评论

      本文标题:Dart(七) 方法定义&方法特性

      本文链接:https://www.haomeiwen.com/subject/keielqtx.html