Array.sortInPlaceBy<'T,'Key> İşlevi (F#)
Verilen projeksiyon tuşları kullanarak dizi yerinde değişikliğe uğratmaya dizideki öğeleri sıralar. Öğeleri kullanılarak karşılaştırılır Operators.compare.
Ad alanı/modül yol: Microsoft.FSharp.Collections.Array
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
Array.sortInPlaceBy : ('T -> 'Key) -> 'T [] -> unit (requires comparison)
// Usage:
Array.sortInPlaceBy 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.
Notlar
Bu tutarlı sıralama değil, başka bir deyişle, özgün eşit öğelerin sırasını korunmaz. Kararlı bir sıralama için kullanmayı Seq.sort.
Bu işlev adlı SortInPlaceBy 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.sortInPlaceBy.
let array1 = [|1; 4; 8; -2; 5|]
Array.sortInPlaceBy (fun elem -> abs elem) array1
printfn "%A" array1
Çı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