Seq.where<'T> – funkce (F#)
Vrátí nové kolekce obsahující prvky kolekce, které vrátí dané predikát true.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.Seq
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
where : ('T -> bool) -> seq<'T> -> seq<'T>
// Usage:
Seq.where predicate source
Parametry
predicate
Typ: t - > boolFunkce otestovat, zda jednotlivé položky v pořadí vstupní měly být zahrnuty do výstupu.
source
Typ: seq<'T>Vstupní sekvence.
Výjimky
Výjimka |
Podmínka |
---|---|
Vyvolána při vstupní posloupnost je null. |
Vrácená hodnota
Řada výsledků.
Poznámky
Vrácené sekvence může bezpečně předána mezi podprocesy.Však jednotlivé IEnumerator hodnoty generované ze sekvence vrácené neměli přístup souběžně.Nezapomeňte, že řada podléhá lazy hodnocení, což znamená zpoždění účinky dokud je uveden.Tato funkce je synonymum pro Seq.filter.
Tato funkce se nazývá Where v sestavení .net.Pokud člen přístup z .net jazyků než F# nebo prostřednictvím reflexe, tento název použijte.
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é
.0