avoid_returning_null_for_void

avoid_returning_null_for_void

반환 타입이 void인 함수(또는 메서드)에서는 null을 반환하지 않는 게 좋아요. 값을 반환하지 않는 함수에서 null을 되돌려주는 건 불필요할 뿐더러 혼란을 줄 수 있거든요. 이 규칙에 대해 자세히 설명해 드릴게요.

출처: 원문

본문

진단 메시지

Don't return 'null' from a function with a return type of 'void'. Don't return 'null' from a method with a return type of 'void'.

설명

분석기는 반환 타입이 void인 함수가 명시적으로 null을 반환할 때 이 진단을 만들어요.

예시

다음 코드는 void 함수 안에서 명시적으로 null을 반환하기 때문에 이 진단이 발생해요.

void f() {
  return null;
}

일반적인 해결 방법

불필요한 명시적 null 반환을 제거하면 돼요.

void f() {
  return;
}

더 알아보기