prefer_ final_ locals
Saiba mais sobre a regra de lint prefer_final_locals.
Prefira final nas declarações de variáveis se elas não forem reatribuídas.
Detalhes
#FAÇA preferir declarar variáveis como final se elas não forem reatribuídas depois no código.
Declarar variáveis como final quando possível é uma boa prática, porque ajuda a evitar reatribuições acidentais e permite que o compilador faça otimizações.
RUIM:
void badMethod() {
var label = 'hola mundo! badMethod'; // LINT
print(label);
}
BOM:
void goodMethod() {
final label = 'hola mundo! goodMethod';
print(label);
}
BOM:
void mutableCase() {
var label = 'hola mundo! mutableCase';
print(label);
label = 'hello world';
print(label);
}
Regras incompatíveis
#O lint prefer_final_locals é incompatível com as seguintes regras:
Ativar
#
Para ativar a regra prefer_final_locals, adicione prefer_final_locals em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- prefer_final_locals
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione prefer_final_locals: true em linter > rules:
linter:
rules:
prefer_final_locals: 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ê.