List.forall<'T>, fonction (F#)
Teste si tous les éléments de la collection répondent au prédicat donné.
Espace de noms/Chemin du module : Microsoft.FSharp.Collections.List
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
List.forall : ('T -> bool) -> 'T list -> bool
// Usage:
List.forall predicate list
Paramètres
predicate
Type : 'T -> boolFonction permettant de tester les éléments d'entrée.
list
Type : 'T listListe d'entrée.
Valeur de retour
trueTrue si tous les éléments répondent au prédicat. Sinon, retourne false.
Notes
Le prédicat est appliqué aux éléments de la liste 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é. Sinon, true est retournée.
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 illustre l'utilisation 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])
Sortie
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