const_ with_ non_ constant_ argument
Detalhes sobre o diagnóstico 'const_with_non_constant_argument' produzido pelo analisador do Dart.
Arguments of a constant creation must be constant expressions.
Descrição
#O analisador emite este diagnóstico quando um construtor const é invocado com um argumento que não é uma expressão constante.
Exemplo
#O código a seguir produz este diagnóstico porque i não é uma constante:
class C {
final int i;
const C(this.i);
}
C f(int i) => const C(i);
Correções comuns
#
Ou torne todos os argumentos expressões constantes, ou remova a palavra-chave const para usar a forma não constante do construtor:
class C {
final int i;
const C(this.i);
}
C f(int i) => C(i);
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ê.