const_initialized_with_non_constant_value
Const 變數必須使用常量值初始化。
描述
#當一個在靜態分析時未知是否為常量的值被賦給一個宣告為 const 變數時,分析器會產生此診斷資訊。
示例
#以下程式碼產生此診斷資訊是因為 x 沒有被宣告為 const。
dart
var x = 0;
const y = x;常見修復方法
#如果被賦值的值可以宣告為 const,則修改宣告。
dart
const x = 0;
const y = x;如果該值不能宣告為 const,則從變數中移除 const 修飾符,可以考慮使用 final 代替。
dart
var x = 0;
final y = x;