Sdílet prostřednictvím


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

    Funkce 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

ArgumentNullException

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

Viz také

Referenční dokumentace

Collections.Seq – modul (F#)

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

SEQ.Filter <'T> Funkce (F#)