跳到主內容

prefer_final_locals

區域性變數應為 final。

描述

#

當局部變數未標記為 final 時,分析器會產生此診斷。

示例

#

以下程式碼會產生此診斷,因為變數 s 未標記為 final

dart
int f(int i) {
  var s = i + 1;
  return s;
}

常見修復方法

#

為變數新增修飾符 final,如果存在 var 則將其移除

dart
int f(int i) {
  final s = i + 1;
  return s;
}