プライベートフィールドと変数に late を使用する
非 Null 型のプライベートメンバーには late を使用してください。
このルールは現在**実験的**であり、Dart 2.10 以降で使用できます。
詳細
#常に Null でないと予想される非 Null 型のプライベートメンバーには、`late` を使用してください。これにより、フィールドが `null` ではないことが明確になり、Null チェックを回避できます。
悪い例
dart
int? _i;
m() {
_i!.abs();
}
良い例
dart
late int _i;
m() {
_i.abs();
}
許容される例
dart
int? _i;
m() {
_i?.abs();
_i = null;
}
使用方法
#`use_late_for_private_fields_and_variables` ルールを有効にするには、`analysis_options.yaml` ファイルの **linter > rules** に `use_late_for_private_fields_and_variables` を追加します。
analysis_options.yaml
yaml
linter:
rules:
- use_late_for_private_fields_and_variables
特に明記されていない限り、このサイトのドキュメントは Dart 3.5.3 を反映しています。ページの最終更新日: 2024-07-03。 ソースを表示 または 問題を報告する