谁能解释为什么我们在构造函数的参数中使用大括号。
class Cars {
String carName;
bool isAuto;
// create the constructor
Cars({String honda, bool yes}) {
carName = honda;
isAuto = yes;
}
}
最佳答案
它被命名为参数。
创建实例:
Cars(honda: 'foo', yes: true);
// or
Cars(yes: true, honda: 'foo');
如果不使用curl,将是:
class Cars {
String carName;
bool isAuto;
// create the constructor
Cars(String honda, bool yes) {
carName = honda;
isAuto = yes;
}
}
然后您将按顺序创建一个新实例:
Cars('foo', true);
另外,您可以自动初始化:
class Cars {
String carName;
bool isAuto;
Cars(this.carName, this.isAuto);
}
关于dart - 任何 Dart 专家都说明下面的代码是什么 Dart 构造函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60955738/