Compartir a través de


Seq.iter2<'T1,'T2> (Función de F#)

Aplica la función especificada a dos colecciones a la vez.Si una secuencia es más corta que la otra, se omiten los elementos restantes de la secuencia más larga.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections.Seq

Ensamblado: FSharp.Core (en FSharp.Core.dll)

// Signature:
Seq.iter2 : ('T1 -> 'T2 -> unit) -> seq<'T1> -> seq<'T2> -> unit

// Usage:
Seq.iter2 action source1 source2

Parámetros

  • action
    Tipo: 'T1 -> 'T2 ->unidad

    Función que se va a aplicar a cada par de elementos de las secuencias de entrada.

  • source1
    Tipo: seq<'T1>

    Primera secuencia de entrada.

  • source2
    Tipo: seq<'T2>

    Segunda secuencia de entrada.

Excepciones

Excepción

Condition

ArgumentNullException

Se produce cuando cualquiera de las secuencias de entrada es NULL.

Comentarios

Esta función se denomina Iterate2 en los ensamblados compilados.Si obtiene acceso a la función desde un lenguaje .NET distinto de F# o mediante reflexión, use este nombre.

Ejemplo

El código siguiente muestra cómo usar Seq.iter2 y compara su comportamiento con las funciones relacionadas.

let seq1 = [1; 2; 3]
let seq2 = [4; 5; 6]
Seq.iter (fun x -> printfn "Seq.iter: element is %d" x) seq1
Seq.iteri(fun i x -> printfn "Seq.iteri: element %d is %d" i x) seq1
Seq.iter2 (fun x y -> printfn "Seq.iter2: elements are %d %d" x y) seq1 seq2

Output

  

Plataformas

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Información de versiones

Versiones de la biblioteca básica de F#

Se admite en: 2.0, 4.0, portables

Vea también

Referencia

Collections.Seq (Módulo de F#)

Microsoft.FSharp.Collections (Espacio de nombres de F#)