avoid_init_to_null
Redundant initialization to 'null'.
Description
#The analyzer produces this diagnostic when a nullable variable is
explicitly initialized to null
. The variable can be a local variable,
field, or top-level variable.
A variable or field that isn't explicitly initialized automatically gets
initialized to null
. There's no concept of "uninitialized memory" in
Dart.
Example
#The following code produces this diagnostic because the variable f
is
explicitly initialized to null
:
dart
class C {
int? f = null;
void m() {
if (f != null) {
print(f);
}
}
}
Common fixes
#Remove the unnecessary initialization:
dart
class C {
int? f;
void m() {
if (f != null) {
print(f);
}
}
}
除非另有说明,文档之所提及适用于 Dart 3.7.3 版本,本页面最后更新时间: 2025-05-08。 查看文档源码 或者 报告页面问题。