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);
}