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);
}
}
}