Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: August 2010
Wendet die angegebene Funktion auf jedes Element im Array an. Die an die Funktion übergebene Ganzzahl gibt den Index des Elements an.
Namespace/Modulpfad: Microsoft.FSharp.Collections.Array
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
Array.iteri : (int -> 'T -> unit) -> 'T [] -> unit
// Usage:
Array.iteri action array
Parameter
-
Die Funktion, die auf jeden Index und jedes Element angewendet werden soll.
array
Typ: 'T []Das Eingabearray.
Hinweise
Der Name dieser Funktion in kompilierten Assemblys lautet [IterateIndexed]. Verwenden Sie diesen Namen, wenn Sie in einer anderen .NET-Sprache als F# oder durch Reflektion auf die Funktion zugreifen.
Beispiel
In den folgenden Codebeispielen werden die Unterschiede zwischen Array.iter, Array.iter2, Array.iteri und Array.iteri2 veranschaulicht.
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
Plattformen
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Versionsinformationen
F#-Runtime
Unterstützt in: 2.0, 4.0
Silverlight
Unterstützt in: 3
Siehe auch
Weitere Ressourcen
Microsoft.FSharp.Collections-Namespace (F#)
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
|---|---|---|
|
August 2010 |
Codebeispiel hinzugefügt. |
Informationsergänzung. |