Seq.exists<'T> (Función de F#)
Comprueba si algún elemento de la secuencia satisface el predicado especificado.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections.Seq
Ensamblado: FSharp.Core (en FSharp.Core.dll)
// Signature:
Seq.exists : ('T -> bool) -> seq<'T> -> bool
// Usage:
Seq.exists predicate source
Parámetros
predicate
Tipo: 'T -> boolFunción que se va a usar para comprobar cada elemento de la secuencia de entrada.
source
Tipo: seq<'T>Secuencia de entrada.
Excepciones
Excepción |
Condition |
---|---|
Se produce cuando la secuencia de entrada es NULL. |
Valor devuelto
El predicado se aplica a los elementos de la secuencia de entrada. Si alguna aplicación devuelve true, el resultado general es true y no se comprueban más elementos. En caso contrario, devuelve false.
Comentarios
Esta función se denomina Exists en los ensamblados compilados. Si obtiene acceso a la función desde un lenguaje distinto de F# o mediante reflexión, use este nombre.
Ejemplo
En el siguiente código se muestra cómo usar Seq.exists.
// Use Seq.exists to determine whether there is an element of a sequence
// that satisfies a given Boolean expression.
// containsNumber returns true if any of the elements of the supplied sequence match
// the supplied number.
let containsNumber number seq1 = Seq.exists (fun elem -> elem = number) seq1
let seq0to3 = seq {0 .. 3}
printfn "For sequence %A, contains zero is %b" seq0to3 (containsNumber 0 seq0to3)
Output
Plataformas
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Información de versiones
Runtime de F#
Se admite en las versiones: 2.0, 4.0
Silverlight
Se admite en la versión: 3
Vea también
Referencia
Collections.Seq (Módulo de F#)
Microsoft.FSharp.Collections (Espacio de nombres de F#)
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Agosto de 2010 |
Se ha agregado un ejemplo de código. |
Mejora de la información. |