Array.sortBy<'T,'Key> İşlevi (F#)
Dizinin öğelerini, anahtarlar için verilen projeksiyonu kullanarak ve yeni bir dizi dönerek sıralar. Öğeleri kullanılarak karşılaştırılır Operators.compare.
Ad alanı/modül yolu: Microsoft.FSharp.Collections.Array
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
Array.sortBy : ('T -> 'Key) -> 'T [] -> 'T [] (requires comparison)
// Usage:
Array.sortBy projection array
Parametreler
projection
Türü:'T -> 'KeyDizi öğelerini karşılaştırılacak türe dönüştüren işlev.
array
Type: 'T[]Girdi dizisi.
Dönüş Değeri
Sıralanmış dizi.
Notlar
Bu tutarlı sıralama değil, başka bir deyişle, özgün eşit öğelerin sırasını mutlaka korunmaz. Kararlı bir sıralama için kullanmayı Seq.sort.
Bu işlev adlı SortBy kodları derlenmiş derlemeleri. İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.
Örnek
Aşağıdaki kod kullanımları gösterilmektedir Array.sortBy.
let sortedArray2 = Array.sortBy (fun elem -> abs elem) [|1; 4; 8; -2; 5|]
printfn "%A" sortedArray2
Çıktı
Platformlar
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Sürüm Bilgisi
F# Çekirdek Kitaplığı sürümleri
Desteklenen: 2.0, 4.0, Portable