我有一个名为 vendor 的类
class Vendor {
int id;
String name;
Vendor({this.id , this.name});
}
现在我有另一个班级的人,在这个班级我有一个供应商列表,我想在个人构造函数中设置默认值:
class Person {
List<Vendor> vendor;
Person({this.vendor});
}
我已经尝试过这个解决方案,但没有用
class Person {
List<Vendor> vendor;
Person({this.vendor}) : vendor = vendor ?? const [];
}
答案 0 :(得分:0)
您可以使用 =
为可选构造函数参数设置默认值:
class Foo {
final List<String> strings;
Foo({this.strings = const ['example']});
}
class Bar {
final List<String> strings;
Bar([this.strings = const ['example']]);
}
print(Foo().strings); // prints '[example]'
print(Bar().strings); // prints '[example]'
注意,作为可选参数传入的值必须是 const
。