Pular para o conteúdo principal

not_enough_positional_arguments

Detalhes sobre o diagnóstico 'not_enough_positional_arguments' produzido pelo analisador do Dart.

1 positional argument expected by '{0}', but 0 found.

1 positional argument expected, but 0 found.

{0} positional arguments expected by '{1}', but {2} found.

{0} positional arguments expected, but {1} found.

Descrição

#

O analisador emite este diagnóstico quando uma invocação de método ou função tem menos argumentos posicionais do que o número de parâmetros posicionais obrigatórios.

Exemplo

#

O código a seguir produz este diagnóstico porque f declara dois parâmetros obrigatórios, mas apenas um argumento é informado:

dart
void f(int a, int b) {}
void g() {
  f(0);
}

Correções comuns

#

Adicione argumentos correspondentes aos parâmetros restantes:

dart
void f(int a, int b) {}
void g() {
  f(0, 1);
}

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