List.sortBy < t, "klucz > Funkcja (F#)
Sortuje danej listy przy użyciu klawiszy przez danego rzutowania.Klucze są porównywane za pomocą Operators.compare.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections.List
Zestaw: FSharp.Core (w FSharp.Core.dll)
// Signature:
List.sortBy : ('T -> 'Key) -> 'T list -> 'T list (requires comparison)
// Usage:
List.sortBy projection list
Parametry
projection
Typ:'T -> 'KeyFunkcja do przekształcania elementów listy typu do porównania.
list
Type: 'TlistLista wejściowego.
Wartość zwracana
Posortowanej listy.
Uwagi
Jest to stabilne sortowania, czyli oryginalnego zamówienia równe elementów jest zachowywany.
Ta funkcja o nazwie SortBy w skompilowane zestawy.Jeżeli języka, niż F# lub przez odbicie, uzyskują dostęp do funkcji, należy użyć tej nazwy.
Przykład
Poniższy przykład kodu ilustruje użycie List.sortBy.
let sortedList2 = List.sortBy (fun elem -> abs elem) [1; 4; 8; -2; 5]
printfn "%A" sortedList2
Dane wyjściowe
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne