我想重寫Groovy中的> =運算符,發現this頁面,但我仍然不確定如何去做。我有一個班級鈔票,包含物業系列和金額,我希望實現金額物業的比較基礎。Groovy中最重要的比較運算符
3
A
回答
5
你不重寫>=
運營商,要實現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
相關問題
- 1. 重載比較運算符
- 2. 運算符重載「運算符T *()」產生比較運算符?
- 3. 在PHP中比較運算符重載
- 4. 在C++中重載比較運算符
- 5. 比較運算符
- 6. 比較運算符
- 7. 比較運算符
- 8. Python的比較運算符重載
- 9. 重載堆棧的比較運算符
- 10. 三元比較運算符重載
- 11. 重載比較運算符== C++
- 12. 爲MyString類重載比較運算符
- 13. JavaScript的比較運算符
- 14. 在c + +運算符重載(比較運算符)
- 15. Groovy中的數組重載+運算符
- 16. 使用比較運算符比較postgres中的字符串?
- 17. 多個比較運算符
- 18. PowerShell比較運算符
- 19. TypeTag和比較運算符?
- 20. 比較運算符!==對0
- 21. 比較位運算符
- 22. Python比較運算符
- 23. 比較運算符問題
- 24. 邏輯比較運算符
- 25. SQL比較運算符
- 26. Ruby比較運算符? ==與===
- 27. 對日期對象使用Groovy比較運算符
- 28. Groovy ==運算符
- 29. java中的比較運算符對象
- 30. PHP中的動態比較運算符
你想找出'> ='或者你也想攔截''<', '>並且這樣? – Will 2013-02-14 18:59:28
我不需要攔截特定的運算符,因此覆蓋所有比較運算符都可以。 – Dan 2013-02-14 19:43:57