メインコンテンツにスキップ

const_initialized_with_non_constant_value

const 変数は定数で初期化する必要があります。

説明

#

const 変数として宣言された変数に、静的に定数であることがわかっていない値が代入された場合に、アナライザーはこの診断を生成します。

#

以下のコードは、xconst として宣言されていないため、この診断を生成します。

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;