Array.exists2 <'T1,' T2 > Função (F#)
Teste se qualquer par de elementos correspondentes de matrizes satisfaz o predicado dado.
Namespace/Module Path: Microsoft.FSharp.Collections.Array
Assembly: FSharp.Core (em FSharp.Core.dll)
// Signature:
Array.exists2 : ('T1 -> 'T2 -> bool) -> 'T1 [] -> 'T2 [] -> bool
// Usage:
Array.exists2 predicate array1 array2
Parâmetros
predicate
Tipo: 'T1 -> 'T2 ->boolA função para testar os elementos de entrada.
array1
Tipo: 'T1[]A primeira matriz de entrada.
array2
Tipo: 'T2[]A segunda matriz de entrada.
Valor de retorno
true se qualquer resultado de predicate é true.Caso contrário, false.
Comentários
O predicado é aplicado aos elementos correspondentes em duas coleções até o menos dois dos tamanhos das coleções.Se qualquer aplicativo true retorna o resultado como um todo é true e nenhum elemento adicional é testada.Caso contrário, se uma coleção é maior que o outro na ArgumentException de exceção é gerada.Caso contrário, false é retornado.
Essa função é chamada Exists2 em assemblies compilados.Se você está acessando o membro de um idioma diferente F#, ou com a reflexão, use este nome.
Exemplo
O exemplo a seguir mostra o uso Array.exists2 testar se duas matrizes têm pelo menos um elemento igual.
let haveEqualElement = Array.exists2 (fun elem1 elem2 -> elem1 = elem2)
printfn "%A" (haveEqualElement [| 1; 2; 3 |] [| 3; 2; 1|])
Plataformas
O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de Versão
Versões da biblioteca principal de F#
Suportado em: 2,0, 4,0, portáteis