Seq.where<'T>-Funktion (F#)
Gibt eine neue Auflistung zurück, die nur die Elemente der Auflistung enthält, für die das angegebene Prädikat true zurückgibt.
Namespace/Modulpfad: Microsoft.FSharp.Collections.Seq
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
where : ('T -> bool) -> seq<'T> -> seq<'T>
// Usage:
Seq.where predicate source
Parameter
predicate
Typ: 'T -> boolEine Funktion, die überprüft, ob jedes Element in der Eingabesequenz in die Ausgabe aufgenommen werden soll.
source
Typ: unten<'T>Die Eingabesequenz.
Ausnahmen
Ausnahme |
Bedingung |
---|---|
Wird ausgelöst, wenn die Eingabesequenz NULL ist. |
Rückgabewert
Die Ergebnissequenz.
Hinweise
Die zurückgegebene Sequenz kann zwischen Threads sicher übergeben werden. Auf einzelne IEnumerator-Werte, die aus der zurückgegebenen Sequenz generiert werden, sollte nicht gleichzeitig zugegriffen werden. Beachten Sie, dass Sequenz abhängig von verzögerter Auswertung ist, das bedeutet nicht, dass Auswirkungen verzögert werden, bis es aufgelistet ist. Diese Funktion ist ein Synonym für Seq.filter.
Der Name dieser Funktion in der .NET-Assembly lautet Where. Verwenden Sie diesen Namen, wenn Sie in einer anderen .NET-Sprache als F# oder durch Reflektion auf den Member zugreifen.
Plattformen
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kern-Bibliotheks-Versionen
Unterstützt in: 2,0, 4,0, portablen
.0