unnecessary_nullable_for_final_variable_declarations 진단: 널 타입으로 선언된 final 변수
unnecessary_nullable_for_final_variable_declarations 진단: 널 타입으로 선언된 final 변수
final 필드나 변수가 널 타입인데 널이 아닌 값으로 초기화되고 있다는 것을 분석기가 알려주는 진단이에요. 널 타입으로 선언해봤자 절대 null이 될 수 없는 값이라면 널 타입일 필요가 없답니다.
본문
설명
분석기는 final 필드나 변수가 널 타입인데 널이 아닌 값으로 초기화될 때 이 진단을 만들어요.
예시
아래 코드는 final 변수 i의 타입이 널 타입(int?)인데 절대 null이 될 수 없는 값이 들어가기 때문에 이 진단을 만들어요.
final int? i = 1;
흔한 해결 방법
타입을 널이 아닌 타입으로 바꿔요.
final int i = 1;