Compartir a través de


Seq.iteri<'T> (Función de F#)

Aplica la función especificada a cada elemento de la colección.El entero que se pasa a la función indica el índice del elemento.

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

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

// Signature:
Seq.iteri : (int -> 'T -> unit) -> seq<'T> -> unit

// Usage:
Seq.iteri action source

Parámetros

  • action
    Tipo: int -> 'T -> unit

    Función que se va a aplicar a cada elemento de la secuencia que también puede tener acceso al índice actual.

  • source
    Tipo: seq<'T>

    Secuencia de entrada.

Excepciones

Excepción

Condition

ArgumentNullException

Se produce cuando la secuencia de entrada es NULL.

Comentarios

Esta función se denomina IterateIndexed en el ensamblado .NET.Si obtiene acceso al miembro desde un lenguaje .NET distinto de F# o mediante reflexión, use este nombre.

Ejemplo

El código siguiente muestra cómo usar Seq.iteri 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#)