prefer_const_constructors
定数コンストラクタにはconst
を推奨します。
このルールは Dart 2.0 以降で使用可能です。
このルールには、クイックフィックスが利用可能です。
詳細
#定数コンストラクタをインスタンス化する場合は、const
の使用を推奨します。
コンストラクタが正準化されたインスタンスを生成するために const として呼び出すことができる場合、そうすることが望ましいです。
悪い例
dart
class A {
const A();
}
void accessA() {
A a = new A();
}
良い例
dart
class A {
const A();
}
void accessA() {
A a = const A();
}
良い例
dart
class A {
final int x;
const A(this.x);
}
A foo(int x) => new A(x);
使い方
#prefer_const_constructors
ルールを有効にするには、analysis_options.yaml
ファイルで、linter > rulesの下にprefer_const_constructors
を追加してください。
analysis_options.yaml
yaml
linter:
rules:
- prefer_const_constructors
特に明記されていない限り、このサイトのドキュメントは Dart 3.5.3 を反映しています。ページ最終更新日:2024-07-03。ソースを表示または問題を報告する。