default_ list_ constructor
Detalhes sobre o diagnóstico 'default_list_constructor' produzido pelo analisador do Dart.
The default 'List' constructor isn't available when null safety is enabled.
Descrição
#
O analisador emite este diagnóstico quando encontra o uso do construtor padrão da classe List
em código que optou por null safety.
Exemplo
#
Supondo que o código a seguir tenha optado por null safety, ele produz este diagnóstico porque usa o construtor padrão de
List:
var l = List<int>();
Correções comuns
#Se nenhum tamanho inicial for informado, converta o código para usar um literal de lista:
var l = <int>[];
Se um tamanho inicial precisar ser informado e houver um único valor inicial razoável para os elementos, use
List.filled:
var l = List.filled(3, 0);
Se um tamanho inicial precisar ser informado, mas cada elemento precisar ser calculado, use List.generate:
var l = List.generate(3, (i) => 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ê.