unreachable_ switch_ case
Detalhes sobre o diagnóstico 'unreachable_switch_case' produzido pelo analisador do Dart.
This case is covered by the previous cases.
Descrição
#
O analisador gera este diagnóstico quando uma cláusula case em uma instrução
switch não corresponde a nenhum valor, porque todos os valores que podem ser
correspondidos já são cobertos por uma cláusula case anterior.
Exemplo
#
O código a seguir gera este diagnóstico porque o valor 1 já foi correspondido
no case anterior:
void f(int x) {
switch (x) {
case 1:
print('one');
case 1:
print('two');
}
}
Correções comuns
#Altere um dos casos conflitantes, ou ambos, para que correspondam a valores diferentes:
void f(int x) {
switch (x) {
case 1:
print('one');
case 2:
print('two');
}
}
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ê.