Array.sortBy < t, "klíč > Funkce (F#)
Seřadí prvky matice pomocí dané projekce klíčů a návratu do nového pole.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.sortBy : ('T -> 'Key) -> 'T [] -> 'T [] (requires comparison)
// Usage:
Array.sortBy projection array
Parametry
projection
Typ:'T -> 'KeyFunkce pro transformaci prvků pole do typu, který je porovnána.
array
Type: 'T[]Vstupní pole.
Vrácená hodnota
Seřazené pole.
Poznámky
Toto není stabilní řazení, není nutně zachován původní objednávky stejné prvky.Řazení stabilní, zvažte použití Seq.sort.
Tato funkce se nazývá SortBy 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.sortBy.
let sortedArray2 = Array.sortBy (fun elem -> abs elem) [|1; 4; 8; -2; 5|]
printfn "%A" sortedArray2
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é