我想在Groovy中覆盖 >= 运算符,找到了这个页面,但我还不确定如何操作。 我有一个名为Banknote的类,具有序列和金额属性,我希望根据金额属性来实现比较。
您不需要覆盖>=
运算符,而是实现compareTo
方法:
class Foo implements Comparable {
int val
int compareTo(Object o) { return val <=> ((Foo) o).val }
}
f1 = new Foo(val: 5)
f2 = new Foo(val: 10)
println f1 <= f2
=> true
def
:int compareTo(o) {val <=> o.val }
=D - epidemian
>=
吗?还是希望拦截<
、>
等符号? - Will