Voglio creare una tabella comeCome creare tabelle nidificate Lua utilizzando l'API C
myTable = {
[0] = { ["a"] = 4, ["b"] = 2 },
[1] = { ["a"] = 13, ["b"] = 37 }
}
utilizzando l'API C?
Il mio approccio attuale è
lua_createtable(L, 0, 2);
int c = lua_gettop(L);
lua_pushstring(L, "a");
lua_pushnumber(L, 4);
lua_settable(L, c);
lua_pushstring(L, "b");
lua_pushnumber(L, 2);
lua_settable(L, c);
per creare le tabelle interne in un ciclo. Prima, in questo ciclo, utilizzo
lua_createtable(L, 2, 0);
int outertable = lua_gettop(L);
per creare il tavolo esterno per 2 slot numerici.
Ma come posso salvare i tavoli interni sul tavolo esterno?
come creare gli indici numerici con lua_setfield? – Etan