Partager via


Array.forall<'T>, fonction (F#)

Teste si tous les éléments du tableau répondent au prédicat donné.

Espace de noms/Chemin du module : Microsoft.FSharp.Collections.Array

Assembly : FSharp.Core (in FSharp.Core.dll)

// Signature:
Array.forall : ('T -> bool) -> 'T [] -> bool

// Usage:
Array.forall predicate array

Paramètres

  • predicate
    Type : 'T ->bool

    Fonction permettant de tester les éléments d'entrée.

  • array
    Type : 'T[]

    Tableau d'entrée.

Valeur de retour

trueTrue si tous les éléments du tableau répondent au prédicat.Sinon, retourne false.

Notes

Le prédicat est appliqué aux éléments de la collection d'entrée.Si une application retourne la valeur false, le résultat global a la valeur false et aucun autre élément n'est testé.

Cette fonction se nomme ForAll dans les assemblys compilés.Si vous accédez à la fonction à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.

Exemple

L'exemple de code suivant montre l'utilisation de Array.forall pour tester les éléments d'un tableau.

let allPositive = Array.forall (fun elem -> elem > 0)
printfn "%A" (allPositive [| 0; 1; 2; 3 |])
printfn "%A" (allPositive [| 1; 2; 3 |])
  

Plateformes

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

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2,0, 4,0, portables

Voir aussi

Référence

Collections.Array, module (F#)

Microsoft.FSharp.Collections, espace de noms (F#)