Einfügen von Schlüsselpaaren in die Lua-Tabelle

7

Einfach auf Lua ausweichen und versuchen herauszufinden, wie man Tische baut. Ich habe eine Suche durchgeführt und Informationen zu table.insert gefunden, aber alle Beispiele, die ich gefunden habe, scheinen anzunehmen, dass ich nur numerische Indizes möchte, während ich Schlüsselpaare hinzufügen möchte.

Also, ich frage mich, ob das gültig ist?

%Vor%

Dies würde in einer Schleife erfolgen und ich müsste später auf die Inhalte zugreifen können:

%Vor%

Danke

    
Dayo 28.10.2011, 19:09
quelle

2 Antworten

20

Es gibt im Wesentlichen zwei Möglichkeiten, Tabellen zu erstellen und sie mit Daten zu füllen.

Zuerst erstellen und füllen Sie die Tabelle auf einmal mit einem Tabellenkonstruktor . Dies geschieht folgendermaßen:

%Vor%

Wenn Sie vorher nicht wissen, welche Werte Sie haben möchten, können Sie zuerst die Tabelle mit {} erstellen und dann mit dem Operator [] :

füllen %Vor%

Beachten Sie, dass Sie die zweite (Punkt-) Syntax Zucker nur verwenden können, wenn der Schlüssel eine Zeichenfolge ist, die die "Bezeichner" -Regeln berücksichtigt - also mit einem Buchstaben oder Unterstrich beginnt und nur Buchstaben, Zahlen und Unterstriche enthält.

PS : Natürlich können Sie die beiden Möglichkeiten kombinieren: Erstellen Sie eine Tabelle mit dem Tabellenkonstruktor und füllen Sie dann den Rest mit dem Operator [] :

%Vor%     
Michal Kottman 28.10.2011, 21:07
quelle
1

Dies sollte die Antwort sein:

%Vor%

Hat den Job für mich erledigt.

    
Dayo 28.10.2011 19:44
quelle

Tags und Links