prefer_const_constructors
使用 'const' 关键字调用构造函数以提升性能。
描述
#当调用一个 const 构造函数时,如果没有在其前面添加 const
关键字,或者不是在一个 常量上下文 中,分析器就会发出此诊断信息。
示例
#以下代码会产生此诊断信息,因为对 const
构造函数的调用既没有前缀 const
关键字,也不在 常量上下文 中
dart
class C {
const C();
}
C c = C();
常见修复方法
#如果可以将上下文变为 常量上下文,则应进行更改
dart
class C {
const C();
}
const C c = C();
如果无法将上下文变为 常量上下文,则在构造函数调用前添加 const
关键字
dart
class C {
const C();
}
C c = const C();