List.partition<'T> İşlevi (F#)
Koleksiyonu, verilen karşılaştırma belirtimi için sırasıyla true ve false dönen öğeleri içeren iki koleksiyona ayırır.
Ad alanı/modül yolu: Microsoft.FSharp.Collections.List
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
List.partition : ('T -> bool) -> 'T list -> 'T list * 'T list
// Usage:
List.partition predicate list
Parametreler
predicate
Type: 'T ->boolGiriş öğelerini test etmek için kullanılan işlev.
list
Type: 'TlistGiriş listesi.
Dönüş Değeri
Yüklemi değerlendirilmesi için öğeleri içeren bir liste false ve yüklemi değerlendirilmesi için öğeleri içeren bir liste true.
Notlar
Bu işlev adlı Partition kodları derlenmiş derlemeleri. İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.
Örnek
Aşağıdaki kod örneği nasıl kullanılacağını gösteren List.partition.
let list1 = [ 1 .. 10 ]
let listEven, listOdd = List.partition (fun elem -> elem % 2 = 0) list1
printfn "Evens: %A\nOdds: %A" listEven listOdd
Çıktı
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