Pular para o conteúdo principal

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:

dart
var l = List<int>();

Correções comuns

#

Se nenhum tamanho inicial for informado, converta o código para usar um literal de lista:

dart
var l = <int>[];

Se um tamanho inicial precisar ser informado e houver um único valor inicial razoável para os elementos, use List.filled:

dart
var l = List.filled(3, 0);

Se um tamanho inicial precisar ser informado, mas cada elemento precisar ser calculado, use List.generate:

dart
var l = List.generate(3, (i) => i);

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ê.