gpt4 book ai didi

dart - 任何 Dart 专家都说明下面的代码是什么 Dart 构造函数?

转载 作者:行者123 更新时间:2023-12-03 04:14:30 25 4
gpt4 key购买 nike

谁能解释为什么我们在构造函数的参数中使用大括号。

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com