メインコンテンツにスキップ

wrong_number_of_parameters_for_operator

演算子 '-' は 0 個または 1 個のパラメータを宣言する必要がありますが、{0} 個見つかりました。

演算子 '{0}' は正確に {1} 個のパラメータを宣言する必要がありますが、{2} 個見つかりました。

説明

#

宣言された演算子のパラメータ数が不正な場合に、アナライザーがこの診断を生成します。

#

以下のコードはこの診断を生成します。なぜなら、演算子 + は右オペランドに対応する単一のパラメータを持つ必要があるからです。

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

一般的な修正

#

必要な数に一致するようにパラメータを追加または削除してください

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