c++遍历lua中的table

一、table的key是连续的整形值,可以用下面的方法:

lua_objlen获取表的对象数,然后调用lua_gettable或lua_rawget遍历对应key的value

二、table的key是混合类型值,可以用下面的方法

注意:使用lua_next遍历表的时候,不用对key使用lua_tostring,除非明确知道key是string,因为lua_tostring会改变对应索引位置的key的值,使下一次lua_next无效  

原文地址:https://www.cnblogs.com/tomcao/p/6679057.html