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');
}

더 알아보기