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