目次

prefer_conditional_assignment

null のテストよりも ??= の使用を推奨します。

このルールは Dart 2.0 から利用可能です。

ルールセット: 推奨flutter

このルールには クイックフィックス が利用可能です。

詳細

#

null のテストよりも ??= を使用することを推奨します。

Dart には ??= 演算子があるため、コードの簡潔さを向上させるために適用可能な場合はそれを使用することをお勧めします。

悪い例

dart
String get fullName {
  if (_fullName == null) {
    _fullName = getFullUserName(this);
  }
  return _fullName;
}

良い例

dart
String get fullName {
  return _fullName ??= getFullUserName(this);
}

使い方

#

prefer_conditional_assignment ルールを有効にするには、analysis_options.yaml ファイルの linter > rulesprefer_conditional_assignment を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_conditional_assignment