常见的函数格式
返回类型 方法名称(参数1,参数2,......){
方法体
return 返回值;
}
//常见的函数
//[] 内的为可选参数 , sex = "boy" 为设置参数默认值
String getPersionInfo(String name, [int age, String sex = "boy"]) {
return "name : $name ; age : $age ; sex : $sex";
}
print(getPersionInfo("name")); // 输出name : name ; age : null ; sex : null
print(getPersionInfo("name", 8)); //输出name : name ; age : 8 ; sex : null
print(getPersionInfo("Dart", sex: "girl", age: 8));
//函数作为参数传递
String m1(){
return "m1"
}
string m2(f())){
return f()+",m2"
}
print(m2(m1));
//匿名函数
var fn = (int b){
print("一个匿名函数$b")
}
fn(1);
//箭头函数
var list = [2,4,6,8];
var newList = list.map((e)=> e>5 ? e : 5);
print(newList.toList)//[2,4,5,5]
//自执行函数 即指不需要主动的调用该方法,当程序启动的时候会自动执行该段代码;
((int i){
print("这是一段自执行代码!_$i")
})(50);//这是一段自执行代码!_50