最佳答案
在 Java 中,你可以这样做:
class A {
private final int x;
public A() {
x = 5;
}
}
在达特,我试过:
class A {
final int x;
A() {
this.x = 5;
}
}
我得到两个编译错误:
最后一个变量‘ x’必须被初始化。
还有
‘ x’不能用作 setter,因为它的 final。
是否有方法在 Dart 中的构造函数中设置 final 属性?