unnecessary_final
局部变量不应标记为 'final'。
描述
#当局部变量被标记为 final
时,分析器会生成此诊断信息。
示例
#以下代码会生成此诊断信息,因为局部变量 c
被标记为 final
dart
void f(int a, int b) {
final c = a + b;
print(c);
}
常见修复
#如果变量没有类型注解,则将 final
替换为 var
dart
void f(int a, int b) {
var c = a + b;
print(c);
}
如果变量有类型注解,则移除 final
修饰符
dart
void f(int a, int b) {
int c = a + b;
print(c);
}