未使用的 catch 子句
异常变量 '{0}' 未使用,因此可以移除 'catch' 子句。
描述
#当找到一个 catch
子句,并且异常参数和可选的堆栈跟踪参数均未在 catch
块中使用时,分析器会生成此诊断。
示例
#以下代码会生成此诊断,因为未引用 e
dart
void f() {
try {
int.parse(';');
} on FormatException catch (e) {
// ignored
}
}
常见修复
#移除未使用的 catch
子句
dart
void f() {
try {
int.parse(';');
} on FormatException {
// ignored
}
}