1

既存の外部クラスの演算子を Xtend でオーバーロードしようとしましたが、うまくいきません。BigIntegerExtension のようにクラスソースに書き込めません。どうすればいいですか?

答え

答えはとても簡単です。operator overloadを使用して、任意の演算子をオーバーライドできます。

// IntVar = IntVar
def static operator_equals(IntVar a, IntVar b) {
    return IntConstraintFactory.arithm(a, "=", b)
}
4

1 に答える 1

0

答えはとても簡単です。演算子のオーバーロードを使用して、任意の演算子をオーバーライドできます。

// IntVar = IntVar
def static operator_equals(IntVar a, IntVar b) {
    return IntConstraintFactory.arithm(a, "=", b)
}
于 2014-03-23T13:22:58.967 に答える