Sdílet prostřednictvím


List.partition<'T> – funkce (F#)

Rozdělí do dvou kolekcí, obsahující prvky, pro které daný predikát Vrátí kolekci true a false resp..

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.List

Sestavení: FSharp.Core (v FSharp.Core.dll)

// Signature:
List.partition : ('T -> bool) -> 'T list -> 'T list * 'T list

// Usage:
List.partition predicate list

Parametry

  • predicate
    Type: 'T ->bool

    Funkce testování vstupní prvky.

  • list
    Type: 'Tlist

    Vstupní seznam.

Vrácená hodnota

Seznam obsahující prvky, pro které predikátu vyhodnocovány a false a seznam obsahující prvky, pro které predikátu vyhodnocovány a true.

Poznámky

Tato funkce se nazývá Partition v kompilovaný sestavení.Pokud přistupujete k funkci jazyka než F# nebo prostřednictvím reflexe, tento název použijte.

Příklad

Následující příklad kódu ukazuje, jak použít List.partition.

let list1 = [ 1 .. 10 ]
let listEven, listOdd = List.partition (fun elem -> elem % 2 = 0) list1
printfn "Evens: %A\nOdds: %A" listEven listOdd

Výsledek

  

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.List – modul (F#)

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