跳到主要內容

use_null_aware_elements

穩定
可用修復

測試 null 的 if 元素可以替換為 null 感知元素。

詳情

#

在可能的情況下,在集合字面量中使用 null 感知元素。

BAD

dart
f(String? key) => {if (key != null) key: "value"};

GOOD

dart
f(String? key) => {?key: "value"};

啟用

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - use_null_aware_elements

如果您改為使用 YAML 對映語法配置 Linter 規則,請在 linter > rules 下新增 use_null_aware_elements: true

analysis_options.yaml
yaml
linter:
  rules:
    use_null_aware_elements: true