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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Información de versiones

Runtime de F#

Se admite en las versiones: 2.0, 4.0

Silverlight

Se admite en la versión: 3

Vea también

Referencia

Collections.Seq (Módulo de F#)

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

Historial de cambios

Fecha

Historial

Motivo

Agosto de 2010

Se ha agregado un ejemplo de código.

Mejora de la información.