lua_pcall(L, 3, 1, 0)
lua_pushnil(L);
int k;
const char *v;
while (lua_next(L, -2)) {
v = lua_tostring(L, -1);
k = lua_tonumber(L, -2);
lua_pop(L, 1);
}
假定调用lua_pcall后返回一个table,这个table的key是int型的,value是字符串
栈的变化过程如下:
lua_pcall(L, 3, 1, 0)
lua_pushnil(L);
int k;
const char *v;
while (lua_next(L, -2)) {
v = lua_tostring(L, -1);
k = lua_tonumber(L, -2);
lua_pop(L, 1);
}
假定调用lua_pcall后返回一个table,这个table的key是int型的,value是字符串
栈的变化过程如下: