avoid_ empty_ else
Saiba mais sobre a regra de lint avoid_empty_else.
Evite comandos vazios em cláusulas else.
Detalhes
#EVITE comandos vazios na cláusula else das instruções if.
RUIM:
if (x > y)
print('1');
else ;
print('2');
Se você quer que um comando que segue a cláusula vazia seja executado
condicionalmente, remova o ponto e vírgula solto para incluí-lo na cláusula
else. Opcionalmente, também coloque o comando do else entre chaves.
BOM:
if (x > y)
print('1');
else
print('2');
BOM:
if (x > y) {
print('1');
} else {
print('2');
}
Se você quer que um comando que segue a cláusula vazia seja executado
incondicionalmente, remova a cláusula else.
BOM:
if (x > y) print('1');
print('2');
Ativar
#
Para ativar a regra avoid_empty_else, adicione avoid_empty_else em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- avoid_empty_else
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione avoid_empty_else: true em linter > rules:
linter:
rules:
avoid_empty_else: 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ê.