Aracılığıyla paylaş


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 ->bool

    Giriş öğelerini test etmek için kullanılan işlev.

  • list
    Type: 'Tlist

    Giriş 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

Ayrıca bkz.

Başvuru

Collections.List Modülü (F#)

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