内容

prefer_if_null_operators

优先使用 ?? 运算符。

此规则从 Dart 2.4 开始可用。

规则集: 推荐Flutter

此规则具有 快速修复 可用。

详情

#

优先 使用 ?? 运算符,而不是 null 检查和条件表达式。

错误

dart
v = a == null ? b : a;

正确

dart
v = a ?? b;

用法

#

要启用 prefer_if_null_operators 规则,请在您的 analysis_options.yaml 文件中将 prefer_if_null_operators 添加到 linter > rules

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_if_null_operators