Bezeichnung
Pairs -- durchläuft alle Felder einer Tabelle (V2.0)
Übersicht
func, state, val = Pairs(table)
Beschreibung
Dieser Befehl kann in Verbindung mit der generischen Anweisung For verwendet werden, um alle Felder in der Tabelle zu durchlaufen. Bei Bedarf kann Pairs() durch die generischen 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 Iterator-Funktion wird dann die Schlüssel/Wertkombination aller Tabellenfelder zurückgeben.

Wenn Sie nur die ganzzahligen Indizes einer Tabelle durchlaufen möchten, verwenden Sie stattdessen den Befehl IPairs().

Siehe Generische For-Anweisung für Details.

Eingaben
table
Tabelle, welche durchlaufen wird
Rückgabewerte
func
Iterator-Funktion
state
Privatstatusinformation
val
Anfangswert des Durchlaufs
Beispiel
a = {"one", "two", "three"}
For i, v In IPairs(a)
  DebugPrint(i, v)
Next
Der obige Code gibt "0 one", "1 two" und "2 three" aus.

Navigation zeigen