В Java вам разрешено делать следующее:
class A {
private final int x;
public A() {
x = 5;
}
}
В Dart я пытался:
class A {
final int x;
A() {
this.x = 5;
}
}
Я получаю две ошибки компиляции:
Последняя переменная 'x' должна быть инициализирована.
и
«х» не может быть использован как установщик, потому что его окончательный.
Есть ли способ установить конечные свойства в конструкторе в Dart?