func, state, val = IPairs(table)
IPairs()
durch die generische
For-Anweisung drei Werte zurückgeben: Eine Iterator-Funktion
in func
, eine private Statusinformation in state
und
einen Anfangswert für den Durchlauf in val
. Die von IPairs()
zurückgegebene Iterator-Funktion stoppt den Durchlauf, wenn
ein Indiz auftritt, dessen Wert auf Nil gesetzt ist.
Wenn Sie alle Felder einer Tabelle durchlaufen wollen, anstatt nur die Ganzzahl-Indizes, verwenden Sie stattdessen den Befehl Pairs().
Siehe Generische For-Anweisung für Details.
a = {"one", "two", "three"} For i, v In IPairs(a) DebugPrint(i, v) NextDer obige Code gibt "0 one", "1 two" und "2 three" aus.