Pular para o conteúdo principal

wrong_number_of_parameters_for_operator

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

Operator '-' should declare 0 or 1 parameter, but {0} found.

Operator '{0}' should declare exactly {1} parameters, but {2} found.

Descrição

#

O analisador gera este diagnóstico quando a declaração de um operador tem um número errado de parâmetros.

Exemplo

#

O código a seguir gera este diagnóstico porque o operador + deve ter um único parâmetro, correspondente ao operando da direita:

dart
class C {
  int operator +(int a, int b) => 0;
}

Correções comuns

#

Adicione ou remova parâmetros para atingir o número exigido:

dart
class C {
  int operator +(int a) => 0;
}

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