跳到主内容

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