avoid_ init_ to_ null
Detalhes sobre o diagnóstico 'avoid_init_to_null' produzido pelo analisador do Dart.
Redundant initialization to 'null'.
Descrição
#
O analisador emite este diagnóstico quando uma variável anulável é
explicitamente inicializada com null. A variável pode ser uma variável
local, um campo ou uma variável de nível superior.
Uma variável ou campo que não é inicializado explicitamente recebe
automaticamente o valor null. Não existe o conceito de "memória não
inicializada" no Dart.
Exemplo
#
O código a seguir produz este diagnóstico porque a variável f é
explicitamente inicializada com null:
class C {
int? f = null;
void m() {
if (f != null) {
print(f);
}
}
}
Correções comuns
#Remova a inicialização desnecessária:
class C {
int? f;
void m() {
if (f != null) {
print(f);
}
}
}
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ê.