Array.exists2<'T1,'T2>, fonction (F#)
Teste si une paire d'éléments correspondants des tableaux répond au prédicat donné.
Espace de noms/Chemin du module : Microsoft.FSharp.Collections.Array
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
Array.exists2 : ('T1 -> 'T2 -> bool) -> 'T1 [] -> 'T2 [] -> bool
// Usage:
Array.exists2 predicate array1 array2
Paramètres
predicate
Type : 'T1 -> 'T2 -> boolFonction permettant de tester les éléments d'entrée.
array1
Type : 'T1 []Premier tableau d'entrée.
array2
Type : 'T2 []Deuxième tableau d'entrée.
Valeur de retour
true si un résultat du predicate a la valeur true. Sinon, false.
Notes
Le prédicat est appliqué aux éléments correspondants dans les deux collections jusqu'à la plus courte des deux longueurs des collections. Si une application retourne la valeur true, le résultat global a la valeur true et aucun autre élément n'est testé. Sinon, si une collection est plus longue que l'autre, l'exception ArgumentException est levée. Sinon, false est retournée.
Cette fonction se nomme Exists2 dans les assemblys compilés. Si vous accédez au membre à partir d'un langage .NET autre que F#, ou par réflexion, utilisez ce nom.
Exemple
L'exemple suivant montre l'utilisation de Array.exists2 pour tester si deux tableaux ont au moins un élément égal.
let haveEqualElement = Array.exists2 (fun elem1 elem2 -> elem1 = elem2)
printfn "%A" (haveEqualElement [| 1; 2; 3 |] [| 3; 2; 1|])
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