Dan*_*Dan 3 grails groovy operator-overloading
我想在Groovy中覆盖> =运算符,找到了这个页面,但我仍然不知道该怎么做.我有一个带有属性序列和金额的班级钞票,我希望在金额属性上实施比较基础.
您不会覆盖>=运算符,您实现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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1771 次 |
| 最近记录: |