【发布时间】:2021-04-28 09:30:49
【问题描述】:
我正在迁移到 null 安全性,并且有一些设置器可以在值更改时执行代码
set someValue(int value) {
if ( _someValue != val ) {
_someValue = val;
// do some stuff
}
}
由于迁移,我的一些变量现在初始化延迟,当我检查它的值时,我可以理解上面的 LateInitializationError。有没有办法检查变量是否已初始化?例如,
set someValue(int value) {
if ( !_someValue.isInitilized() || _someValue != val ) {
_someValue = val;
// do some stuff
}
}
【问题讨论】: