Seq.sortBy<'T,'Key> – funkce (F#)
Platí pro každý prvek posloupnost funkci generování klíče a výsledkem pořadí seřazený podle klíče.Porovnání klíčů pomocí obecného porovnání provádí Operators.compare.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.Seq
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
Seq.sortBy : ('T -> 'Key) -> seq<'T> -> seq<'T> (requires comparison)
// Usage:
Seq.sortBy projection source
Parametry
projection
Typ:'T -> 'KeyFunkce převodu položek vstupní posloupnosti na srovnatelné klíče.
source
Typ: SEQ.<'T>Vstupní sekvence.
Výjimky
Výjimka |
Podmínka |
---|---|
Vyvolá, když je vstupní sekvence null. |
Vrácená hodnota
Řada výsledků.
Poznámky
Tato funkce vrací pořadí co nejdříve danou posloupnost je vstupní hodnoty Digest celé počáteční sekvence.Proto by neměla tuto funkci použít s velké nebo nekonečné sekvence.Funkce neposkytuje žádné předpokladů na pořadí původní posloupnost.To je stabilní řazení, je zachováno původní objednávky stejné prvky.
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.
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é