Lua 学习笔记:C API 遍历 Table
发布时间:2020-12-14 22:21:33 所属栏目:大数据 来源:网络整理
导读:前情提要 Lua 通过一个虚拟栈与 C 的交互,正数索引自底向上取值,负数索引自顶向下取值。 Lua 中的 Table(表)结构可以使用任何数据作为 key 进行取值。使用 C API 访问 Table?中的元素有两种方法: lua_getglobal(L,t);lua_pushinteger(L,k); -- 这里可以
前情提要Lua 通过一个虚拟栈与 C 的交互,正数索引自底向上取值,负数索引自顶向下取值。 Lua 中的 Table(表)结构可以使用任何数据作为 key 进行取值。使用 C API 访问 Table?中的元素有两种方法: lua_getglobal(L,t); lua_pushinteger(L,k); -- 这里可以换成其它类型的 lua_pushXXXX(L,k) 压数据到栈顶作key lua_gettable(L,-2); 在结束时,栈上的情况均为:栈顶为? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |