目次

avoid_empty_else

else句に空のステートメントを使用しないでください。

このルールはDart 2.0以降で使用できます。

ルールセット:corerecommendedflutter

このルールにはクイックフィックスが用意されています。

詳細

#

避けるべきことif文の`else`句に空のステートメントを使用すること。

悪い例

dart
if (x > y)
  print('1');
else ;
  print('2');

空の句の後に続くステートメントを*条件付き*で実行したい場合は、ぶら下がりセミコロンを削除して`else`句に含めます。必要に応じて、elseのステートメントをブロックで囲みます。

良い例

dart
if (x > y)
  print('1');
else
  print('2');

良い例

dart
if (x > y) {
  print('1');
} else {
  print('2');
}

空の句の後に続くステートメントを*無条件*で実行したい場合は、`else`句を削除します。

良い例

dart
if (x > y) print('1');

print('2');

使用方法

#

avoid_empty_elseルールを有効にするには、analysis_options.yamlファイルの**linter > rules**の下に`avoid_empty_else`を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_empty_else