prefer_const_declarations
宣告時優先使用 const 而非 final。
詳情
#對常數值的宣告,**優先**使用 const。
常量宣告對熱過載更友好,並允許其值在其他常量表達式中使用。
不好
dart
final o = const <int>[];
class A {
static final o = const <int>[];
}好
dart
const o = <int>[];
class A {
static const o = <int>[];
}啟用
#要啟用 prefer_const_declarations 規則,請在你的 analysis_options.yaml 檔案中 **linter > rules** 下新增 prefer_const_declarations
analysis_options.yaml
yaml
linter:
rules:
- prefer_const_declarations如果你使用 YAML 對映語法來配置 linter 規則,請在 **linter > rules** 下新增 prefer_const_declarations: true
analysis_options.yaml
yaml
linter:
rules:
prefer_const_declarations: true