完整名稱:Std.Arrays.Sorted
function Sorted<'T>(comparison : (('T, 'T) -> Bool), array : 'T[]) : 'T[]
總結
指定陣列,傳回該陣列的專案,該陣列是由指定的比較函式排序。
類型參數
'T
array的每個專案型別。
輸入
比較
比較兩個元素的函式,如果 a 是 b,則認為 comparison(a, b) 小於或等於 true。
陣列
要排序的陣列。
輸出
陣列,包含與 array相同的專案,因此,針對 a 早於專案 b,comparison(a, b) 為 true。
例
下列代碼段會以遞增順序排序要發生的整數數位列:
let sortedArray = Sorted(LessThanOrEqualI, [3, 17, 11, -201, -11]);
言論
假設函式 comparison 是可轉移的,因此,如果 comparison(a, b) 和 comparison(b, c),則會假設 comparison(a, c)。 如果此屬性未保留,則此函式的輸出可能不正確。