並べ替えられた関数

完全修飾名: Std.Arrays.Sorted

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

概要

配列を指定すると、特定の比較関数で並べ替えられたその配列の要素を返します。

型パラメーター

'T

arrayの各要素の型。

インプット

比較

abされている場合、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) と見なされます。 このプロパティが保持されていない場合、この関数の出力が正しくない可能性があります。