Compartilhar via


Função Array.exists2<'T1,'T2> (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 ->bool

    A 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

Consulte também

Referência

Módulo Collections.Array (F#)

Namespace Microsoft.FSharp.Collections (F#)