불필요한 와일드카드 패턴
불필요한 와일드카드 패턴
and(&&) 패턴이나 or(||) 패턴 안에서 와일드카드(wildcard) 패턴 _를 쓰면 항상 성공해서 의미가 없어지는 경우가 있어요. Dart analyzer가 이런 상황을 이 진단으로 알려줘요. 언제 발생하는지, 어떻게 고치면 좋은지 함께 살펴볼게요.
본문
설명
analyzer는 와일드카드(wildcard) 패턴이 and(&&) 패턴이나 or(||) 패턴에 사용될 때 이 진단을 내보내요.
예시
다음 코드가 이 진단을 만들어 내요. 와일드카드 패턴(_)은 항상 성공하기 때문에 and 패턴에서 그 사용이 불필요하기 때문이에요.
void f(Object? x) {
if (x case _ && 0) {}
}
일반적인 해결 방법
와일드카드 패턴의 사용을 제거해요.
void f(Object? x) {
if (x case 0) {}
}
더 알아보기
- Dart 패턴에 대한 자세한 내용은 Dart 패턴 문서를 확인해 보세요.