## 定义方法 ##
 void main(List args){
    print(getPerson('张三', 18));
    print(printPerson('李四', 20));
    print(newPerson('王五', 30));
  }
  String getPerson(String name, int age){
    return "name =$name,age =$age";
  }
  printPerson( name, age){//  方法的类型   和参数类型 都可以省略
    return "name =$name,age =$age";
  }
  newPerson( name, age) =>  "name =$name,age =$age";

请输入图片描述

定义可选参数的方法

helloPerson(String name,{int age,String gender}){
    print("name=$name,age=$age,gender=$gender");
  }

闭包

void main(){
 var func = a();//闭包是能访问外部方法的局部变量
 func();
 func();
 func();
 func();
}
a(){
  int count = 0;
  return (){
    print(count++);
  };
}

20200806163045.png

Last modification:August 6, 2020
如果觉得我的文章对你有用,请随意赞赏