Tag: lua 5.1

在C中获取Lua表大小

如何在C中获得Lua表的大小? static int lstage_build_polling_table (lua_State * L) { lua_settop(L, 1); luaL_checktype(L, 1, LUA_TTABLE); lua_objlen(L,1); int len = lua_tointeger(L,1); printf(“%d\n”,len); … } 我的Lua代码: local stages = {} stages[1] = stage1 stages[2] = stage2 stages[3] = stage3 lstage.buildpollingtable(stages) 它总是打印0。 我究竟做错了什么?