Array.sortInPlaceBy < t, "klíč > Funkce (F#)
Seřadí prvky pole podle mutace pole na místě, pomocí projekce daného klíče.Prvky jsou porovnány s pomocí Operators.compare.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.Array
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
Array.sortInPlaceBy : ('T -> 'Key) -> 'T [] -> unit (requires comparison)
// Usage:
Array.sortInPlaceBy projection array
Parametry
projection
Typ:'T -> 'KeyFunkce pro transformaci prvků pole do typu, který je porovnána.
array
Type: 'T[]Vstupní pole.
Poznámky
Toto není stabilní řazení, nemusejí zůstat zachovány původní objednávky stejné prvky.Řazení stabilní, zvažte použití Seq.sort.
Tato funkce se nazývá SortInPlaceBy v kompilovaný sestavení.Pokud přistupujete k funkci jazyka než F# nebo prostřednictvím reflexe, tento název použijte.
Příklad
Následující kód ilustruje použití Array.sortInPlaceBy.
let array1 = [|1; 4; 8; -2; 5|]
Array.sortInPlaceBy (fun elem -> abs elem) array1
printfn "%A" array1
Výsledek
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné