Pular para o conteúdo principal

expression_in_map

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

Expressions can't be used in a map literal.

Descrição

#

O analisador emite este diagnóstico quando encontra uma expressão, em vez de uma entrada de mapa, em algo que parece ser um literal de mapa.

Exemplo

#

O código a seguir gera este diagnóstico:

dart
var map = <String, int>{'a': 0, 'b': 1, 'c'};

Correções comuns

#

Se a expressão deve calcular uma chave ou um valor em uma entrada, corrija o problema substituindo a expressão pela chave ou pelo valor. Por exemplo:

dart
var map = <String, int>{'a': 0, 'b': 1, 'c': 2};

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