Pular para o conteúdo principal

no_leading_underscores_for_local_identifiers

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

The local variable '{0}' starts with an underscore.

Descrição

#

O analisador emite este diagnóstico quando o nome de uma variável local começa com um sublinhado.

Variáveis locais não são visíveis por natureza fora da biblioteca que as declara, então um sublinhado inicial indicando privacidade não agrega valor.

Exemplo

#

O código a seguir gera este diagnóstico porque o parâmetro _s começa com um sublinhado:

dart
int f(String _s) => _s.length;

Correções comuns

#

Remova o sublinhado:

dart
int f(String s) => s.length;

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