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

non_constant_set_element

const セットリテラルの値は定数でなければなりません。

説明

#

コンパイル時定数ではない要素を含む const セットリテラルの場合、アナライザーはこの診断を生成します。

#

以下のコードは、i が定数ではないため、この診断を生成します。

dart
var i = 0;

var s = const {i};

一般的な修正

#

要素を定数に変更できる場合は、変更してください。

dart
const i = 0;

var s = const {i};

要素を定数にできない場合は、const キーワードを削除してください。

dart
var i = 0;

var s = {i};