内置方法/函数:
print();
自定义方法:
自定义方法的基本格式:
返回类型
方法名称(参数1,参数2,...){
方法体 I
return 返回值;
}
自定义方法
print("我是一个自定义的方法");print(getNum());print(getList());print(sumNum(100));print(printUserInfo("张三", 20)); //实参print(printUserAllInfo("李四", 30, "女生")); //实参int getNum() {int num = 23;return num;
}List getList() {return ["111", "222", "333"];
}//定义一个方法 求 1到这个书的所有数的总和
int sumNum(int number) {int sum = 0;for (var i = 0; i < number; i++) {sum += i;}return sum;
}//定义一个方法然后打印用户信息
String printUserInfo(String name, int age) {//行参return "姓名:$name -- 年龄:$age";
}//定义一个带默认参数的方法
String printUserAllInfo(String name, int age, [String sex = "男"]) {//行参return "姓名:$name -- 年龄:$age-- 性别:$sex";
}
定义一个命名参数的方法
print(printUserInfo1("李四", 30, sex: "女生")); //命名参数的实参print(printUserInfo1("李四", 30)); //命名参数的实参String printUserInfo1(String name, int age, {String sex = "男"}) {//行参return "姓名:$name -- 年龄:$age-- 性别:$sex";
}
定义一个 把方法当作参数的方法
fn1() {print("fn1");}//方法fn2(fn) {fn();}//方法fn2这个方法,把fn1这个方法当作参数传入fn2(fn1);var fn7 =(){print("我是一个匿名方法");};fn7();