Ich habe ein Problem mit mehrdimensionalen Tabellen (Arrays?) Auf Lua. Ich habe eine, die etwa wie folgt aussieht:Lua mehrdimensionalen Tisch Anruf
arr =
{
"stats" = {
"23" = {
"1" = {
"account_id" = "10",
"info" = {
"name" = "john"
}
}
}
}
}
und wenn ich versuche, ein paar Informationen zuzugreifen unter Verwendung von wie:
local entry = "23"
print(arr['stats'][entry]['1'])
oder
print(arr['stats'][entry]['1']['info']['name'])
I Null-Werte zu erhalten, ist das Mischen Saiten mit Variablen beim Aufrufen von Tabellen sogar erlaubt? irgendeine Idee, was ich falsch mache?
Das zweite Beispiel hilft druckt "john", nachdem die Syntax in der Definition von 'are' festgelegt wurde.' ["stats"] = 'etc. – lhf
Die Daten sind das Ergebnis eines unserialisierten Klartext-Arrays und warum benutzt man so etwas wie: – user572420
* Die Daten sind das Ergebnis eines unserialisierten Nur-Text-Arrays. Warum benutzt man so etwas wie: print (symbol (arr ['stats'] [entry])) was mir einen Nullwert gibt? – user572420