empty_catches 진단: 비어 있는 catch 블록
empty_catches 진단: 비어 있는 catch 블록
Dart 분석기가 만들어 내는 empty_catches 진단에 대한 설명이에요. catch 절의 블록이 비어 있을 때 분석기가 알려주는 컴파일 타임 진단이에요.
출처: empty_catches
본문
설명
분석기는 catch 절의 블록이 비어 있을 때 이 진단을 만들어요.
예시
다음 코드는 catch 블록이 비어 있기 때문에 이 진단을 만들어요.
void f() {
try {
print('Hello');
} catch (exception) {}
}
흔한 해결 방법
예외를 무시하면 안 된다면, 예외를 처리하는 코드를 추가해요.
void f() {
try {
print('We can print.');
} catch (exception) {
print("We can't print.");
}
}
예외를 의도적으로 무시하는 것이라면, 그 이유를 설명하는 주석을 추가해요.
void f() {
try {
print('We can print.');
} catch (exception) {
// Nothing to do.
}
}
예외를 의도적으로 무시하는데 그 이유를 설명할 마땅한 말이 없다면, 예외 파라미터의 이름을 바꿔요.
void f() {
try {
print('We can print.');
} catch (_) {}
}