İngilizce dilinde oku

Aracılığıyla paylaş


Sıralanmış işlev

Tam ad: Std.Arrays.Sorted

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

Özet

Bir dizi verildiğinde, bu dizinin belirli bir karşılaştırma işlevine göre sıralanmış öğelerini döndürür.

Tür Parametreleri

'T

arrayher öğesinin türü.

Girdi

karşılaştırma

a bise, comparison(a, b)true küçük veya eşit olarak kabul edilen iki öğeyi karşılaştıran bir işlev.

dizi

Sıralanacak dizi.

Çıktı

arrayile aynı öğeleri içeren bir dizi; örneğin, aöğelerden önceki tüm öğeler için bcomparison(a, b)true.

Örnek

Aşağıdaki kod parçacığı, bir tamsayı dizisini artan düzende gerçekleşecek şekilde sıralar:

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

Açıklamalar

İşlev comparison geçişli olduğu varsayılır, örneğin comparison(a, b) ve comparison(b, c)comparison(a, c) varsayılır. Bu özellik tutulmazsa, bu işlevin çıkışı yanlış olabilir.