1

言語仕様 (10.1.1 演算子) に従って、一部の演算子をオーバーライドしようとしています。

「マイナス」演算子と「単項マイナス」演算子をオーバーライドすると、アナライザー エラーが発生します。

「演算子 "-" はクラス インデントで定義されていません」

しかし、クラスで私はそれを定義しました:

  Indentation operator -() {
    level--;
    return this;
  }

私はそれを好きなように使用しmyInstance--;、実際には機能しますが、それでもアナライザーは不平を言い、エラーのためにコード「クリーン」を送信できません。

私は古いスレッドを調べました ( Why does overriding negate cause static warning in Dart ) が、ここでは関係ないと思います。

どんなアドバイスでも大歓迎です。

4

1 に答える 1