Aracılığıyla paylaş


Seq.sortBy<'T,'Key> İşlevi (F#)

Anahtar üretme işlevi her bir dizi öğesine uygulanır ve anahtarlar tarafından sipariş edilen sıra ortaya çıkarır. Genel karşılaştırma tarafından uygulanan gibi kullanarak tuşlara kıyasla Operators.compare.

Ad alanı/modül yol: Microsoft.FSharp.Collections.Seq

Derleme: FSharp.Core (FSharp.Core.dll),

// Signature:
Seq.sortBy : ('T -> 'Key) -> seq<'T> -> seq<'T> (requires comparison)

// Usage:
Seq.sortBy projection source

Parametreler

  • projection
    Türü:'T -> 'Key

    Giriş dizisinin öğelerini karşılaştırılabilecek anahtarlara dönüştüren bir işlev.

  • source
    Türü: seq<'T>

    Giriş dizisi.

Özel Durumlar

Özel Durum

Koşul

ArgumentNullException

Girdi sırası ayıramadığında null.

Dönüş Değeri

Sonuç dizisi.

Notlar

Bu işlev, o dizi yinelenir yinelenmez bütün başlangıç dizisini özetleyen bir dizi döndürür. Bu nedenle, bu işlev büyük ya da sonsuz sıralarıyla kullanılmamalıdır. Bu işlev özgün dizi sıralaması üzerinde hiçbir varsayım yapmaz. Bu kararlı sıralama, diğer bir deyişle, özgün eşit öğelerin sırasını korunur.

Bu işlev adlı SortBy kodları derlenmiş derlemeleri. İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.

Platformlar

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Collections.Seq Modülü (F#)

Microsoft.FSharp.Collections İsim Uzayı (F#)