no_ duplicate_ case_ values
Saiba mais sobre a regra de lint no_duplicate_case_values.
Não use mais de um case com o mesmo valor.
Detalhes
#NÃO FAÇA use mais de um case com o mesmo valor.
Isso geralmente é um erro de digitação ou um valor de constante que foi alterado.
RUIM:
const int A = 1;
switch (v) {
case 1:
case 2:
case A:
case 2:
}
BOM:
const int A = 1;
switch (v) {
case A:
case 2:
}
NOTA: esta lint só reporta cases duplicados em bibliotecas que optaram pelo Dart 2.19 ou anterior. No Dart 3.0 e posteriores, cases duplicados são reportados pelo analisador como código morto.
Ativar
#
Para ativar a regra no_duplicate_case_values, adicione no_duplicate_case_values
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- no_duplicate_case_values
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione no_duplicate_case_values: true em linter > rules:
linter:
rules:
no_duplicate_case_values: true
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.