avoid_empty_else
else句で空のステートメントは許可されていません。
説明
#else の後のステートメントが空のステートメント(セミコロン)である場合に、アナライザーはこの診断を生成します。
詳細については、avoid_empty_else のドキュメントを参照してください。
例
#else の後に続くステートメントが空のステートメントであるため、以下のコードはこの診断を生成します。
dart
void f(int x, int y) {
if (x > y)
print("1");
else ;
print("2");
}一般的な修正
#空のステートメントの後のステートメントが、条件が false の場合にのみ実行されることを意図している場合は、空のステートメントを削除してください。
dart
void f(int x, int y) {
if (x > y)
print("1");
else
print("2");
}条件が false の場合にのみ実行されるコードがない場合は、else 句全体を削除してください。
dart
void f(int x, int y) {
if (x > y)
print("1");
print("2");
}