Pular para o conteúdo principal

equal_elements_in_const_set

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

Two elements in a constant set literal can't be equal.

Descrição

#

O analisador emite este diagnóstico quando dois elementos em um literal de conjunto constante têm o mesmo valor. O conjunto só pode conter cada valor uma vez, o que significa que um dos valores é desnecessário.

Exemplo

#

O código a seguir gera este diagnóstico porque a string 'a' é especificada duas vezes:

dart
const Set<String> set = {'a', 'a'};

Correções comuns

#

Remova um dos valores duplicados:

dart
const Set<String> set = {'a'};

Observe que literais de conjunto preservam a ordem de seus elementos, então a escolha de qual elemento remover pode afetar a ordem em que os elementos são retornados por um iterador.

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ê.