假設我有int列表[1; 2; 3]
和[4; 3; 5]
,其中每個是數字中的一個數字。如何可靠地比較列表的整數或浮點值?
在OCaml的周圍打我看到:
[1; 2; 3] > [4; 3; 5];;
評估爲false
,
而[1; 2; 3] < [4; 3; 5];;
計算結果爲true
。
不同長度的名單...
[4; 5] > [1;2;3]
和[4; 5] > [1;9;3]
評估爲TRUE
,這是奇怪的。
它看起來像比較每個單獨的元素,如果一對不滿足不等式,則返回false
,但是如果列表長度不相同,它只會比較它可以比較和忽略的相應元素其餘的部分。
但是,我檢查列表模塊和普及模塊,我找不到任何文檔指定該功能如何工作。
有人可以斷然確認,添加或反駁我已經推斷出的內容嗎?