[v] = ForEachI(table, func[, userdata])
table
angegeben ist. Für
jedes Tabellenelement mit einem ganzzahligen Index wird die Benutzerfunktion
aufgerufen, die im Argument func
angegeben ist. Die Benutzerfunktion
wird zwei Argumente erhalten: Das erste Argument wird den Index
des Tabellenelements enthalten, während das zweite Argument
den Wert von diesem Index enthält. Wenn die Benutzerfunktion
einen Wert zurückgibt, wird die Schleife unterbrochen und
dieser Wert wird als Ergebnis von ForEach() zurückgegeben.
Bitte beachten Sie, dass dieser Befehl nur die Ganzzahlen-Indizes durchläuft. Wenn Sie die gesamte Tabelle durchlaufen möchten, verwenden Sie stattdessen dafür den Befehl ForEach(). Siehe ForEach für Details.
Beginnend mit Hollywood 6.1 akzeptiert dieser Befehl das optionale
Argument userdata
. Der Wert, den Sie hier angeben, wird als
drittes Argument an Ihre Callback-Funktion weitergeleitet.
Der Wert kann von beliebiger Art sein.
t = {1, 2, 3, 4, Test$="Hello", Value=9.2} ForEachI(t, DebugPrint)Der obige Code bildet den Inhalt der Tabelle in
t
ab. Das
bedeutet, dass die Indizes Test$
und Value
nicht beachtet werden.