跳到主要內容

unnecessary_null_aware_assignments

穩定
推薦
可修復

避免在空值感知賦值中使用 null

詳情

#

避免在空值感知賦值中使用 null

在空值感知賦值的右側使用 null 會使該賦值操作實際上成為冗餘。

錯誤示例

dart
var x;
x ??= null;

正確示例

dart
var x;
x ??= 1;

啟用

#

要啟用 unnecessary_null_aware_assignments 規則,請在你的 analysis_options.yaml 檔案中的 linter > rules 下新增 unnecessary_null_aware_assignments

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_null_aware_assignments

如果你改為使用 YAML map 語法來配置 Linter 規則,請在 linter > rules 下新增 unnecessary_null_aware_assignments: true

analysis_options.yaml
yaml
linter:
  rules:
    unnecessary_null_aware_assignments: true