跳到主內容

prefer_initializing_formals

使用初始化形參(initializing formal)將引數賦值給欄位。

描述

#

當建構函式引數在沒有修改的情況下用於初始化欄位時,分析器會產生此診斷資訊。

示例

#

以下程式碼會產生此診斷資訊,因為引數 c 僅用於設定欄位 c

dart
class C {
  int c;

  C(int c) : this.c = c;
}

常見修復方法

#

使用初始化形參來初始化欄位

dart
class C {
  int c;

  C(this.c);
}