Funzione Seq.iteri<'T> (F#)
Applica la funzione specificata a ogni elemento dell'insieme. Il numero intero passato alla funzione indica l'indice dell'elemento.
Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Collections.Seq
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
Seq.iteri : (int -> 'T -> unit) -> seq<'T> -> unit
// Usage:
Seq.iteri action source
Parametri
action
Tipo: int -> 'T -> unitFunzione da applicare a ogni elemento della sequenza in grado di accedere anche all'indice corrente.
source
Tipo: seq<'T>Sequenza di input.
Eccezioni
Eccezione |
Condizione |
---|---|
Generata quando la sequenza di input è Null. |
Note
Questa funzione è denominata IterateIndexed nell'assembly .NET. Per accedere al membro da un linguaggio .NET diverso da F# o tramite reflection, utilizzare questo nome.
Esempio
Nel codice riportato di seguito viene illustrato come utilizzare Seq.iteri e viene effettuato un confronto del comportamento con le funzioni correlate.
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
Piattaforme
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2.
Informazioni sulla versione
F# Runtime
Supportato in: 2.0, 4.0
Silverlight
Supportato in: 3
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.FSharp.Collections (F#)
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Agosto 2010 |
Aggiunto esempio di codice. |
Miglioramento delle informazioni. |