Compartir a través de


List.forall<'T> (Función de F#)

Comprueba si todos los elementos de la colección satisfacen el predicado especificado.

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

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

// Signature:
List.forall : ('T -> bool) -> 'T list -> bool

// Usage:
List.forall predicate list

Parámetros

  • predicate
    Tipo: 'T ->bool

    Función que se va a usar para comprobar los elementos de entrada.

  • list
    Tipo: 'Tlista

    Lista de entrada.

Valor devuelto

true si todos los elementos satisfacen el predicado.En caso contrario, devuelve false.

Comentarios

El predicado se aplica a los elementos de la lista de entrada.Si alguna aplicación devuelve false, el resultado general es false y no se comprueban más elementos.En caso contrario, devuelve true.

Esta función se denomina ForAll 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 ejemplo de código, se muestra el uso de List.forall.

let isAllZeroes list = List.forall (fun elem -> elem = 0.0) list
printfn "%b" (isAllZeroes [0.0; 0.0])
printfn "%b" (isAllZeroes [0.0; 1.0])

Output

  

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

Vea también

Referencia

Collections.List (Módulo de F#)

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