SEQ.WHERE <'T> Funkcja (F#)
Zwraca nową kolekcję, zawierające elementy kolekcji, dla którego dany predykat zwraca true.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections.Seq
Zgromadzenie: FSharp.Core (w FSharp.Core.dll)
// Signature:
where : ('T -> bool) -> seq<'T> -> seq<'T>
// Usage:
Seq.where predicate source
Parametry
predicate
Typ: t - > BOOLFunkcja testowania, czy każdy element w sekwencji wejściowych powinna być włączona w danych wyjściowych.
source
Typ: seq<'T>Sekwencji wejściowych.
Wyjątki
Wyjątek |
Warunek |
---|---|
Zgłoszony podczas sekwencji wejściowych jest null. |
Zwracana wartość
Sekwencja wynik.
Uwagi
Sekwencja zwracane mogą być przekazywane między wątki bezpiecznie.Jednakże poszczególnych IEnumerator<T> wygenerowany z sekwencji zwracane wartości nie jest dostępna jednocześnie.Należy pamiętać, że sekwencja jest przedmiotem oceny opóźnieniem, co oznacza, że skutki są opóźnione, dopóki jest wyliczana.Ta funkcja jest synonimem Seq.filter.
Ta funkcja o nazwie Where w zestawie .net.Jeśli dostęp do członka z języka .net niż F# lub przez odbicie, należy użyć tej nazwy.
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
.0