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 -> 'KeyGiriş 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 |
---|---|
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