use_late_for_private_fields_and_variables
針對具有非可空類型的私有成員使用 late。
此規則目前為實驗性,並於 Dart 2.10 提供。
詳細資訊
#針對預期永遠不會為空的非可空類型的私有成員使用 late
。因此,很清楚該欄位不應該是 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.6.0。頁面上次更新於 2024-07-03。檢視原始碼或回報問題。