unnecessary_ breaks
Saiba mais sobre a regra de lint unnecessary_breaks.
Não use break explícitos quando um break já está implícito.
Detalhes
#
Use um break em um case de switch não vazio somente se precisar sair antes do fim do corpo do case. O Dart não suporta execução em cascata (fallthrough) para cases não vazios, então os
breaks no fim de cases de switch não vazios são desnecessários.
RUIM:
switch (1) {
case 1:
print("one");
break;
case 2:
print("two");
break;
}
BOM:
switch (1) {
case 1:
print("one");
case 2:
print("two");
}
switch (1) {
case 1:
case 2:
print("one or two");
}
switch (1) {
case 1:
break;
case 2:
print("just two");
}
NOTA: Este lint só reporta breaks desnecessários em bibliotecas com uma versão da linguagem 3.0 ou superior. Breaks explícitos ainda são necessários no Dart 2.19 e anteriores.
Ativar
#
Para ativar a regra unnecessary_breaks, adicione unnecessary_breaks em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- unnecessary_breaks
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione unnecessary_breaks: true em linter > rules:
linter:
rules:
unnecessary_breaks: 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ê.