final_ not_ initialized
Detalhes sobre o diagnóstico 'final_not_initialized' produzido pelo analisador do Dart.
The final variable '{0}' must be initialized.
Descrição
#
O analisador produz este diagnóstico quando um campo ou variável final não é
inicializado.
Exemplo
#
O código a seguir produz este diagnóstico porque x não tem um
inicializador:
final int x;
Correções comuns
#Para variáveis e campos estáticos, você pode adicionar um inicializador:
final int x = 0;
Para campos de instância, você pode adicionar um inicializador como mostrado no exemplo anterior, ou pode inicializar o campo em todos os construtores. Você pode inicializar o campo usando um parâmetro formal de inicialização:
class C {
final int x;
C(this.x);
}
Você também pode inicializar o campo usando um inicializador no construtor:
class C {
final int x;
C(int y) : x = y * 2;
}
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ê.