use_late_for_private_fields_and_variables
Use 'late' for private members with a non-nullable type.
Description
#The analyzer produces this diagnostic when a private field or variable is
marked as being nullable, but every reference assumes that the variable is
never null
.
Example
#The following code produces this diagnostic because the private top-level
variable _i
is nullable, but every reference assumes that it will not be
null
:
dart
void f() {
_i!.abs();
}
int? _i;
Common fixes
#Mark the variable or field as being both non-nullable and late
to
indicate that it will always be assigned a non-null:
dart
void f() {
_i.abs();
}
late int _i;
除非另有说明,文档之所提及适用于 Dart 3.7.3 版本,本页面最后更新时间: 2025-05-08。 查看文档源码 或者 报告页面问题。