avoid_empty_else
else句に空のステートメントを使用しないでください。
このルールはDart 2.0以降で使用できます。
ルールセット:core、recommended、flutter
このルールにはクイックフィックスが用意されています。
詳細
#避けるべきこと: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
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページの最終更新日:2024-07-03。 ソースを表示 または 問題を報告する。