7
A
回答
10
在Groovy null
可能是最低的元素,所以一切都是> null
assert 'tim' > null
assert 0 > null
assert -1 > null
assert Double.NEGATIVE_INFINITY > null
這意味着這樣的事情可以工作:
[ 1, null, 3 ].sort()
否則會發生什麼?如果你想要這個工作,你不得不說「空比什麼都低」或「空比什麼都高」 ...
Groovy中選擇了前者
+0
不是更好,如果null總是假的? null <0 == false null> 0 == false null == 0 == false? –
+0
@Fabiano:蒂姆已經在他的回答中提到了這一點。使用'永遠虛假'不會給你一致的排序。 –
相關問題
- 1. Groovy的數字字符串比較
- 2. Groovy字符串比較
- 3. 比較Groovy中的字符串前綴
- 4. 比較groovy中的版本字符串
- 5. Groovy元素比較
- 6. 在SQL比較中比較空值
- 7. 在php和sql中比較大數字
- 8. 如何在Groovy中比較日期?
- 9. Groovy - 比較日期和時間
- 10. Groovy和XMLUnit:比較web服務結果
- 11. Postgresql和一個空字段比較
- 12. 比較Groovy的陣列
- 13. 比較兩個Groovy日期
- 14. groovy排序比較語法
- 15. Groovy自定義比較器
- 16. Groovy號碼比較問題
- 17. Groovy CSV文件比較
- 18. 在PHP中比較(空)數組
- 19. 如何比較空字節?
- 20. 數字空值VS值 - 比較
- 21. 比較非空終止字符數組
- 22. 比較數字
- 23. 比較數字
- 24. 如何在groovy中比較日期和當前日期
- 25. Groovy split csv和空字段
- 26. SQL:比較和空值
- 27. 如何正確比較groovy中的null?
- 28. 比較數字和字符串
- 29. 比較C中的數字
- 30. 列中的比較數字
BCZ在Groovy NULL是0 –
如果NULL爲0,那麼它將是假的,對吧? – Simon
我還不清楚...... tim_yates先生回答 –