Pular para o conteúdo principal

non_constant_set_element

Detalhes sobre o diagnóstico 'non_constant_set_element' produzido pelo analisador do Dart.

The values in a const set literal must be constants.

Descrição

#

O analisador emite este diagnóstico quando um literal de conjunto constante contém um elemento que não é uma constante em tempo de compilação.

Exemplo

#

O código a seguir gera este diagnóstico porque i não é uma constante:

dart
var i = 0;
​
var s = const {i};

Correções comuns

#

Se o elemento puder ser alterado para ser uma constante, então altere-o:

dart
const i = 0;
​
var s = const {i};

Se o elemento não puder ser uma constante, então remova a palavra-chave const:

dart
var i = 0;
​
var s = {i};

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.