recursive_ compile_ time_ constant
Detalhes sobre o diagnóstico 'recursive_compile_time_constant' produzido pelo analisador do Dart.
The compile-time constant expression depends on itself.
Descrição
#O analisador emite este diagnóstico quando o valor de uma constante de tempo de compilação é definido em termos de si mesma, direta ou indiretamente, criando um loop infinito.
Exemplo
#O código a seguir gera este diagnóstico duas vezes, porque cada uma das constantes é definida em termos da outra:
const secondsPerHour = minutesPerHour * 60;
const minutesPerHour = secondsPerHour / 60;
Correções comuns
#Quebre o ciclo encontrando uma forma alternativa de definir pelo menos uma das constantes:
const secondsPerHour = minutesPerHour * 60;
const minutesPerHour = 60;
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ê.