avoid_empty_else
avoid_empty_else
Dart 분석기(analyzer)가 만들어 내는 'avoid_empty_else' 진단에 대한 설명이에요. else 절에 빈 문장을 쓰지 말라는 규칙이에요.
출처: avoid_empty_else
본문
설명
분석기는 else 다음의 문장이 빈 문장(세미콜론)일 때 이 진단을 만들어 내요.
자세한 내용은 avoid_empty_else 문서를 참고해 보세요.
예시
다음 코드는 else 다음의 문장이 빈 문장이기 때문에 이 진단이 발생해요:
void f(int x, int y) {
if (x > y) {
print('1');
} else
;
print('2');
}
일반적인 수정 방법
빈 문장 다음의 문장이 조건이 거짓일 때만 실행되도록 의도한 것이라면, 빈 문장을 제거해요:
void f(int x, int y) {
if (x > y) {
print('1');
} else {
print('2');
}
}
조건이 거짓일 때만 실행할 코드가 없다면, else 절 전체를 제거해요:
void f(int x, int y) {
if (x > y) print('1');
print('2');
}