prefer_asserts_in_initializer_lists 린트: assert는 이니셜라이저 리스트에 넣어요
prefer_asserts_in_initializer_lists 린트: assert는 이니셜라이저 리스트에 넣어요
Dart 분석기가 내보내는 진단에는 이름이 있어요. prefer_asserts_in_initializer_lists는 생성자의 본문이 하나 이상의 assert 문으로 시작할 때 분석기가 알려주는 린트(lint) 규칙이에요. assert는 이니셜라이저 리스트(initializer list)에 넣는 게 좋아요.
본문
설명
분석기는 생성자의 본문이 하나 이상의 assert 문으로 시작할 때 이 진단을 만들어요.
예시
다음 코드는 생성자의 본문이 assert 문으로 시작하기 때문에 이 진단이 나와요.
class C {
C(int i) {
assert(i != 0);
}
}
흔한 해결 방법
assert를 이니셜라이저 리스트로 옮겨 주세요. 본문에 assert 문밖에 없다면 본문도 제거해요.
class C {
C(int i) : assert(i != 0);
}