在Dart中,立即赋值和在构造函数中赋值是否有像Java那样的区别?
class Example {
int x = 3;
}
vs
class Example {
int x;
Example() {
x = 3;
}
}
我之所以问这个问题,是因为当我使用Flutter并尝试将一个使用setState的Function赋值给一个变量时,前一种方法无法实现,但后一种方法可以。
late
。这并不是解决问题的好办法。它只会使代码变得不够安全,并阻止编译器提供更多的安全性。当一种语言无法提供late
的良好替代方案时,这是语言的缺陷。 - undefined