assignment_ to_ final
Detalhes sobre o diagnóstico 'assignment_to_final' produzido pelo analisador do Dart.
'{0}' can't be used as a setter because it's final.
Descrição
#
O analisador emite este diagnóstico quando encontra uma invocação de um
setter, mas não há setter porque a variável ou o campo com o mesmo nome foi
declarado como final.
Exemplo
#O código a seguir produz este diagnóstico porque v é final:
final v = 0;
void f() {
v = 1;
}
Correções comuns
#
Se você precisar poder definir o valor da variável, remova o modificador
final da variável:
var v = 0;
void f() {
v = 1;
}
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ê.