Sdílet prostřednictvím


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 -> 'Key

    Funkce převodu položek vstupní posloupnosti na srovnatelné klíče.

  • source
    Typ: SEQ.<'T>

    Vstupní sekvence.

Výjimky

Výjimka

Podmínka

ArgumentNullException

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é

Viz také

Referenční dokumentace

Collections.Seq – modul (F#)

Microsoft.FSharp.Collections – obor názvů (F#)