我试图用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)
}