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();