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