Pular para o conteúdo principal

no_adjacent_strings_in_list

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

Don't use adjacent strings in a list literal.

Descrição

#

O analisador emite este diagnóstico quando dois literais de string estão adjacentes em um literal de lista. Strings adjacentes em Dart são concatenadas para formar uma única string, mas a intenção pode ser que cada string seja um elemento separado da lista.

Exemplo

#

O código a seguir gera este diagnóstico porque as strings 'a' e 'b' estão adjacentes:

dart
List<String> list = [
  'a'
      'b',
  'c',
];

Correções comuns

#

Se as duas strings devem ser elementos separados da lista, então adicione uma vírgula entre elas:

dart
List<String> list = ['a', 'b', 'c'];

Se as duas strings devem formar uma única string concatenada, então ou una as strings manualmente:

dart
List<String> list = ['ab', 'c'];

Ou use o operador + para concatenar as strings:

dart
List<String> list = ['a' + 'b', 'c'];

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