メインコンテンツにスキップ

prefer_initializing_formals

初期化子リストを使用して、パラメータをフィールドに代入してください。

説明

#

コンストラクタのパラメータが、変更なしにフィールドを初期化するために使用されている場合、アナライザはこの診断を生成します。

#

次のコードは、パラメータ c がフィールド c を設定するためだけにしか使用されていないため、この診断を生成します。

dart
class C {
  int c;

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

一般的な修正

#

フィールドを初期化するために初期化子リストを持つパラメータを使用してください。

dart
class C {
  int c;

  C(this.c);
}