non_ constant_ default_ value
Detalhes sobre o diagnóstico 'non_constant_default_value' produzido pelo analisador do Dart.
The default value of an optional parameter must be constant.
Descrição
#O analisador emite este diagnóstico quando um parâmetro opcional, nomeado ou posicional, tem um valor padrão que não é uma constante em tempo de compilação.
Exemplo
#O código a seguir gera este diagnóstico:
var defaultValue = 3;
void f([int value = defaultValue]) {}
Correções comuns
#Se o valor padrão puder ser convertido em uma constante, então converta-o:
const defaultValue = 3;
void f([int value = defaultValue]) {}
Se o valor padrão precisar mudar ao longo do tempo, então aplique o valor padrão dentro da função:
var defaultValue = 3;
void f([int? value]) {
value ??= defaultValue;
}
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ê.