prefer_const_literals_to_create_immutables
在 @immutable 類別上,偏好使用 const 字面值作為建構子的參數。
此規則自 Dart 2.0 起可用。
此規則提供快速修正。
詳細資訊
#偏好使用 const
來實例化用作不可變類別實例化參數的 list、map 和 set 字面值。
不佳
dart
@immutable
class A {
A(this.v);
final v;
}
A a1 = new A([1]);
A a2 = new A({});
良好
dart
A a1 = new A(const [1]);
A a2 = new A(const {});
用法
#若要啟用 prefer_const_literals_to_create_immutables
規則,請在 analysis_options.yaml
檔案的 linter > rules 下新增 prefer_const_literals_to_create_immutables
analysis_options.yaml
yaml
linter:
rules:
- prefer_const_literals_to_create_immutables
除非另有說明,否則此網站上的文件反映的是 Dart 3.6.0。頁面最後更新於 2024-07-03。檢視原始碼或回報問題。