unnecessary_ final
Saiba mais sobre a regra de lint unnecessary_final.
Não use final para variáveis locais.
Detalhes
#Use var, e não final, ao declarar variáveis locais.
Segundo o Effective Dart, existem dois estilos em uso amplo. Esta regra impõe o estilo
var. Para o estilo alternativo, que prefere final, habilite prefer_final_locals
e prefer_final_in_for_each.
Para campos, final é sempre recomendado; veja a regra prefer_final_fields.
RUIM:
void badMethod() {
final label = 'Final or var?';
for (final char in ['v', 'a', 'r']) {
print(char);
}
}
BOM:
void goodMethod() {
var label = 'Final or var?';
for (var char in ['v', 'a', 'r']) {
print(char);
}
}
Regras incompatíveis
#O lint unnecessary_final é incompatível com as seguintes regras:
Ativar
#
Para ativar a regra unnecessary_final, adicione unnecessary_final em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- unnecessary_final
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione unnecessary_final: true em linter > rules:
linter:
rules:
unnecessary_final: 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ê.