Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Funzione Array.iteri<'T> (F#)

Applica la funzione specificata a ogni elemento della matrice. L'Integer passato alla funzione indica l'indice dell'elemento.

Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Collections.Array

Assembly: FSharp.Core (in FSharp.Core.dll)

// Signature:
Array.iteri : (int -> 'T -> unit) -> 'T [] -> unit

// Usage:
Array.iteri action array

action

Tipo: int -> 'T -> unit

Funzione da applicare a ogni indice ed elemento.

array

Tipo: 'T[]

Matrice di input.

Questa funzione è denominata IterateIndexed negli assembly compilati. Utilizzare questo nome se si accede alla funzione da un linguaggio diverso da F# o tramite reflection.

Nell'esempio di codice riportato di seguito viene illustrata la differenza tra Array.iter, Array.iter2, Array.iteri e Array.iteri2.


let array1 = [| 1; 2; 3 |]
let array2 = [| 4; 5; 6 |]
Array.iter (fun x -> printfn "Array.iter: element is %d" x) array1
Array.iteri(fun i x -> printfn "Array.iteri: element %d is %d" i x) array1
Array.iter2 (fun x y -> printfn "Array.iter2: elements are %d %d" x y) array1 array2
Array.iteri2 (fun i x y ->
               printfn "Array.iteri2: element %d of array1 is %d element %d of array2 is %d"
                 i x i y)
            array1 array2


Output

            
              Array.iter: l'elemento è 1
Array.iter: l'elemento è 2
Array.iter: l'elemento è 3
Array.iteri: l'elemento 0 è 1
Array.iteri: l'elemento 1 è 2
Array.iteri: l'elemento 2 è 3
Array.iter2: gli elementi sono 1 4
Array.iter2: gli elementi sono 2 5
Array.iter2: gli elementi sono 3 6
Array.iteri2: l'elemento 0 della matrice1 è 1 l'elemento 0 della matrice2 è 4
Array.iteri2: l'elemento 1 della matrice1 è 2 l'elemento 1 della matrice2 è 5
Array.iteri2: l'elemento 2 della matrice1 è 3 l'elemento 2 della matrice2 è 6

            
          

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

Versioni della libreria di base di F#

Supportato in: 2.0, 4.0, portabile

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft