我试图用Xtend重载现有外部类的运算符,但是它不起作用。我无法使用BigIntegerExtension之类的类源代码进行编写。我该怎么办?

回答

答案很简单。我们可以使用operator overload覆盖任何运算符。

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

最佳答案

答案很简单。我们可以使用运算符重载来覆盖我们想要的任何运算符。

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

10-07 16:09