Lua Variable Name in Variable festlegen?
Hi,
gibt es irgendeine möglichkeit in lua eine Variable zu deffinieren deren name in einer anderen deffiniert wird?
Beispiel:
var1 = 'testVar'
(inhalt von var1 (also testVar)) = 365
testVar == 365
Und wenn ich dann den Inhalt von var1 ändere, dass dan die 365 in einer anders benannten Variable abgespeichert werden
2 Antworten
Vermutlich nicht.
Aber so Dinge wie Arrays wird es geben oder sogar Maps.
Letzteres bildet einen Wert auf einen anderen ab (e.g. einen Namen auf einen Wert). Ersteres kann man notfalls verwenden um letzteres zu implementieren (e.g. ein Array für die Namen und ein Array für die Werte).
Das ist nicht möglich.
Wenn es dir allerdings nur um den Variablenzugriff über strings/namen geht, kannst du die Werte auch in einer Tabelle speichern und über den Namen zugreifen.
Beispiel:
local variablen = {}
local var1 = 'testVar'
variablen[var1] = 365
print(variablen['testVar']) -- Ausgabe: 365