List.partition <'T> Funkcja (F#)
Dzieli kolekcji dwie kolekcje, zawierające elementy, dla których dany predykat zwraca true i false odpowiednio.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections.List
Zestaw: FSharp.Core (w FSharp.Core.dll)
// Signature:
List.partition : ('T -> bool) -> 'T list -> 'T list * 'T list
// Usage:
List.partition predicate list
Parametry
predicate
Type: 'T ->boolFunkcja testowania wprowadzania elementów.
list
Type: 'TlistLista wejściowego.
Wartość zwracana
Wykaz zawierający elementy, dla których predykat oceniane do false i listy zawierające elementy, dla których predykat oceniane do true.
Uwagi
Ta funkcja o nazwie Partition w skompilowane zestawy.Jeżeli języka, niż F# lub przez odbicie, uzyskują dostęp do funkcji, należy użyć tej nazwy.
Przykład
Poniższy przykład kodu pokazuje, jak używać List.partition.
let list1 = [ 1 .. 10 ]
let listEven, listOdd = List.partition (fun elem -> elem % 2 = 0) list1
printfn "Evens: %A\nOdds: %A" listEven listOdd
Dane wyjściowe
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne