Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.