完全修飾名: Std.Arrays.Sorted
function Sorted<'T>(comparison : (('T, 'T) -> Bool), array : 'T[]) : 'T[]
概要
配列を指定すると、特定の比較関数で並べ替えられたその配列の要素を返します。
型パラメーター
'T
arrayの各要素の型。
インプット
比較
a が bされている場合、comparison(a, b) が true 以下であると見なされるように、2 つの要素を比較する関数。
アレイ
並べ替える配列。
アウトプット
arrayと同じ要素を含む配列。すべての要素 ab要素よりも前に発生するように、comparison(a, b) が true。
例
次のスニペットは、発生する整数の配列を昇順で並べ替えます。
let sortedArray = Sorted(LessThanOrEqualI, [3, 17, 11, -201, -11]);
備考
関数 comparison は推移的であると見なされ、comparison(a, b) と comparison(b, c)の場合は comparison(a, c) と見なされます。 このプロパティが保持されていない場合、この関数の出力が正しくない可能性があります。