Pular para o conteúdo principal

no_wildcard_variable_uses

Saiba mais sobre a regra de lint no_wildcard_variable_uses.

Estável
Core
Lançado no Dart 3.1

Não use parâmetros ou variáveis curinga.

Detalhes

#

NÃO FAÇA use parâmetros ou variáveis curinga.

Parâmetros e variáveis locais curinga (por exemplo, nomes formados apenas por sublinhados, como _, __, ___ etc.) passarão a não ser vinculantes em uma versão futura da linguagem Dart. Qualquer código existente que use parâmetros ou variáveis curinga vai quebrar. Antecipando essa mudança e para facilitar a adoção, esta lint proíbe o uso de parâmetros e variáveis curinga.

RUIM:

dart
var _ = 1;
print(_); // LINT
dart
void f(int __) {
  print(__); // LINT multiple underscores too
}

BOM:

dart
for (var _ in [1, 2, 3]) count++;
dart
var [a, _, b, _] = [1, 2, 3, 4];

Ativar

#

Para ativar a regra no_wildcard_variable_uses, adicione no_wildcard_variable_uses em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - no_wildcard_variable_uses

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione no_wildcard_variable_uses: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    no_wildcard_variable_uses: true

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