inference_ failure_ on_ uninitialized_ variable
Detalhes sobre o diagnóstico 'inference_failure_on_uninitialized_variable' produzido pelo analisador do Dart.
The type of '{0}' can't be inferred without either a type or initializer.
Descrição
#O analisador produz este diagnóstico quando:
-
a opção de linguagem
strict-inferenceestá habilitada no arquivo de opções de análise, - a declaração de uma variável não tem tipo, e
- o tipo da variável não pode ser inferido.
Exemplo
#Dado um arquivo de opções de análise contendo o seguinte:
analyzer:
language:
strict-inference: true
O código a seguir produz este diagnóstico porque a variável s não tem tipo
explícito, e o tipo não pode ser inferido porque não há inicializador:
var s;
Correções comuns
#Adicione um tipo explícito:
String? s;
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ê.