共用方式為


已排序的函式

完整名稱:Std.Arrays.Sorted

function Sorted<'T>(comparison : (('T, 'T) -> Bool), array : 'T[]) : 'T[]

總結

指定陣列,傳回該陣列的專案,該陣列是由指定的比較函式排序。

類型參數

'T

array的每個專案型別。

輸入

比較

比較兩個元素的函式,如果 ab,則認為 comparison(a, b) 小於或等於 true

陣列

要排序的陣列。

輸出

陣列,包含與 array相同的專案,因此,針對 a 早於專案 bcomparison(a, b)true

下列代碼段會以遞增順序排序要發生的整數數位列:

let sortedArray = Sorted(LessThanOrEqualI, [3, 17, 11, -201, -11]);

言論

假設函式 comparison 是可轉移的,因此,如果 comparison(a, b)comparison(b, c),則會假設 comparison(a, c)。 如果此屬性未保留,則此函式的輸出可能不正確。