Compartir a través de


Seq.where<'T> (Función de F#)

Devuelve una nueva colección que contiene solo los elementos de la colección para los cuales el predicado especificado devuelve true.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections.Seq

Ensamblado: FSharp.Core (en FSharp.Core.dll)

// Signature:
where : ('T -> bool) -> seq<'T> -> seq<'T>
// Usage:
Seq.where predicate source

Parámetros

  • predicate
    Tipo: 'T - > bool

    Función que se va a usar para comprobar si la salida debe incluir todos los elementos de la secuencia de entrada.

  • source
    Tipo: seq<'T>

    Secuencia de entrada.

Excepciones

Excepción

Condition

ArgumentNullException

Se produce cuando la secuencia de entrada es NULL.

Valor devuelto

Secuencia resultante.

Comentarios

La secuencia devuelta se puede pasar entre subprocesos de forma segura.Sin embargo, no se debe tener acceso de forma simultánea a los valores de IEnumerator<T> individuales generados a partir de la secuencia devuelta.Recuerde que la secuencia está sujeta a la evaluación diferida, lo que significa que los efectos se retrasados hasta que aparezca.Esta función es un sinónimo de Seq.filter.

Esta función se denomina Where en el ensamblado .NET.Si obtiene acceso al miembro desde un lenguaje .NET distinto de F# o mediante reflexión, use este nombre.

Plataformas

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Información de versiones

Versiones de la biblioteca básica de F#

Se admite en: 2.0, 4.0, portables

.0

Vea también

Referencia

Collections.Seq (Módulo de F#)

Microsoft.FSharp.Collections (Espacio de nombres de F#)

Seq.filter<'T> (Función de F#)