List.exists<'T>, fonction (F#)
Teste si un élément de la liste répond au prédicat donné.
Espace de noms/Chemin du module : Microsoft.FSharp.Collections.List
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
List.exists : ('T -> bool) -> 'T list -> bool
// Usage:
List.exists 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 un élément répond 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 true, le résultat global a la valeur true et aucun autre élément n'est testé.
Cette fonction se nomme Exists 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
Le code suivant illustre l'utilisation de List.exists pour déterminer si un élément donné existe dans une liste.
// Use List.exists to determine whether there is an element of a list satisfies a given Boolean expression.
// containsNumber returns true if any of the elements of the supplied list match
// the supplied number.
let containsNumber number list = List.exists (fun elem -> elem = number) list
let list0to3 = [0 .. 3]
printfn "For list %A, contains zero is %b" list0to3 (containsNumber 0 list0to3)
Sortie
Plateformes
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informations de version
Runtime F#
Pris en charge dans : 2.0, 4.0
Silverlight
Prise en charge dans : 3
Voir aussi
Référence
Microsoft.FSharp.Collections, espace de noms (F#)
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Mai 2010 |
Ajout d'un exemple de code |
Améliorations apportées aux informations. |