const_with_non_constant_argument
定数作成の引数は定数式でなければなりません。
説明
#定数コンストラクタが定数式ではない引数で呼び出された場合に、アナライザーはこの診断を生成します。
例
#以下のコードは、i が定数ではないため、この診断を生成します。
dart
class C {
final int i;
const C(this.i);
}
C f(int i) => const C(i);一般的な修正
#すべての引数を定数式にするか、const キーワードを削除してコンストラクタの非定数形式を使用してください。
dart
class C {
final int i;
const C(this.i);
}
C f(int i) => C(i);