Funzione Seq.where<'T> (F#)
Restituisce una nuova raccolta contenente i soli elementi della raccolta per cui il predicato specificato restituisce true.
Percorso spazio dei nomi/modulo: Microsoft.FSharp.Collections.Seq
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
where : ('T -> bool) -> seq<'T> -> seq<'T>
// Usage:
Seq.where predicate source
Parametri
predicate
Tipo: - 'T > boolFunzione su cui eseguire il test se ogni elemento nella sequenza di input deve essere incluso nell'output.
source
Tipo: seguente<T>Sequenza di input.
Eccezioni
Eccezione |
Condizione |
---|---|
Generata se la sequenza di input è Null. |
Valore restituito
Sequenza risultante.
Note
La sequenza restituita può essere passata in modo sicuro tra thread. L'accesso ai singoli valori IEnumerator generati dalla sequenza restituita non deve essere tuttavia eseguito in modo simultaneo. Tenere presente che la sequenza è conforme alla valutazione differita, ovvero gli effetti sono ritardi fino a enumerarlo. Questa funzione è sinonimo Seq.filter.
Questa funzione è denominata Where nell'assembly .NET. Utilizzare questo nome per accedere al membro da un linguaggio .NET diverso da F# o tramite reflection.
Piattaforme
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informazioni sulla versione
Versioni della libreria di base F#
Supportato in: 2,0, 4,0, portabile
.0