2017-02-14 7 views
1

Ich habe für die letzte Stunde recherchiert und es genau gemacht, wie es funktionieren sollte.Lua 3D-Tabellenpaare Funktion gibt Nullwert zurück

Ich möchte so eine 3D-Tabelle den Zugriff auf Daten in in Lua hier ist mein Code:

test_table = { 
     info = { 
      name = "John", 
      age = 25 
     } 
    } 

    for key, value in pairs(test_table) do 
     print(test_table.key[value].name) 
    end 

Es gibt mir immer einen Fehler, dass Schlüssel ein Nullwert ist. Aber wenn Sie

for key, value in pairs(test_table) do 
    print(key) 
end 

verwenden, gibt es info zurück. Ich bin also nicht sicher, was ich falsch gemacht habe, und ich habe keine Lösung gefunden, also bitte hilf mir! Vielen Dank!

Antwort

2
test_table = { 
    info = { 
     name = "John", 
     age = 25 
    } 
} 

for key, value in pairs(test_table) do 
    print(test_table[key].name) 
end 

Sie wurden Indizierung test_table["key"][the_table] nicht test_table[key]

Apropos, können Sie einfach Wert verwenden und eine Tabellensuche zu vermeiden, denn das ist auch zurückgegeben.

for key, value in pairs(test_table) do 
    print(value.name) 
end 
Verwandte Themen