可选命名参数用 {}表示
可选命名的参数必须要写参数名,可以跳过一些参数
printPerson1(String name, {int age=30, String gender="FEMALE"}) {
print("name=$name,age=$age,gender=$gender");
}
调用方法:
printPerson1("zoey");
printPerson1("zoey", age: 20);
printPerson1("zoey", age: 20, gender: "female");
printPerson1("zoey", gender: "female",age: 20);
printPerson1("zoey", gender: "female");
可选位置参数用[]表示
可选位置参数的位置,默认的进行传参,但不能跳过某个参数,后面的参数可以不传
printPerson2(String name, [int age=18, String gender="MALE"]) {
print("name=$name,age=$age,gender=$gender");
}
调用方法:
printPerson2("allen");
printPerson2("allen", 20);
printPerson2("allen", 20, "male");
网友评论