class Person {
int age;
Person({required this.name, required this.age}); // 表示 name age 必须传入
String getName() {
return "${this.name}------${this.age}";
}
}
void main() {
Person p = new Person(name: '张三', age: 20);
print(p.getName()); // 张三------20
}
传入命名可选参数
class Person {
String? name;
int age;
Person({this.name, required this.age}); // 表示 name 可传入也可不传入 age 必须传入
String getName() {
return "${this.name}------${this.age}";
}
}
void main() {
Person p = new Person(name: '张三', age: 20);
print(p.getName()); // 张三------20
Person p1 = new Person(age: 20);
print(p1.getName()); // null------20
}