prefer_ const_ declarations
Detalhes sobre o diagnóstico 'prefer_const_declarations' produzido pelo analisador do Dart.
Use 'const' for final variables initialized to a constant value.
Descrição
#
O analisador emite este diagnóstico quando uma variável de nível superior, um
campo estático ou uma variável local é marcada como final e é inicializada com
um valor constante.
Exemplos
#
O código a seguir produz este diagnóstico porque a variável de nível superior
v é final e também é inicializada com um valor constante:
final v = const <int>[];
O código a seguir produz este diagnóstico porque o campo estático f é final
e também é inicializado com um valor constante:
class C {
static final f = const <int>[];
}
O código a seguir produz este diagnóstico porque a variável local v é final
e também é inicializada com um valor constante:
void f() {
final v = const <int>[];
print(v);
}
Correções comuns
#
Substitua a palavra-chave final por const e remova o const do
inicializador:
class C {
static const f = <int>[];
}
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ê.