Einfügen von Schlüssel-Paaren in die Lua-Tabelle
Nur Kommissionierung auf Lua und versuchen herauszufinden, wie zu konstruieren Tabellen.
Ich habe eine Suche und fand Informationen über die Tabelle.legen Sie aber alle Beispiele, die ich gefunden habe scheinen zu denken, ich will nur numerische Indizes, während das, was ich will zu tun ist, fügen Sie key-Paaren.
So, ich Frage mich, ob diese gültig ist?
my_table = {}
my_table.insert(key = "Table Key", val = "Table Value")
Dies geschieht in einer Schleife und ich muss in der Lage sein, um den Inhalt später in:
for k, v in pairs(my_table) do
...
end
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es im wesentlichen zwei Möglichkeiten, um Tabellen zu erstellen und füllen Sie Sie mit Daten.
Erste ist zum erstellen und füllen Sie die Tabelle auf einmal mit einem Tabelle Konstruktor. Dies geschieht wie folgt:
Wenn Sie nicht wissen, welche Werte Sie wollen, dass es vorher, können Sie zuerst erstellen Sie die Tabelle mit
{}
und füllen diese dann mit Hilfe der[]
Betreiber:Beachten Sie, dass Sie können verwenden Sie die zweiten (dot) syntax-Zucker nur, wenn der Schlüssel ist eine Zeichenfolge, die Beachtung der "identifier" - Regeln, d.h. Sie beginnt mit einem Buchstaben oder Unterstrich und enthält nur Buchstaben, zahlen und Unterstrich.
P. S.: Natürlich können Sie kombinieren die zwei Möglichkeiten: erstellen Sie eine Tabelle mit der Tabelle Konstruktor und füllen dann den rest mit der
[]
Betreiber:Angezeigt, das sollte die Antwort sein:
Haben den job für mich.
my_table.Key
ist nicht das gleiche wiemy_table[Key]
.