技术栈

lua_next

MeepoB2023-12-03 16:06
cpp 复制代码
       lua_pushnil(L);
        while(lua_next(L, -2))
        {
            // 栈状态:key : -2  value : -1
            // do something 
            lua_pop(L, 1);
        }

lua_next 先弹出一个值, 再放一对pair 到栈上, 参数 index 是表的位置

调用后: -1:value -2:key

因为会先弹出一个值,需要先pushnil ,用于弹出。

循环内 pop 后,将value弹出, 下次调用 lua_next时,将 key 弹出,再压入一对 kv

网上讲那么复杂。

上一篇:计算机组成原理笔记——存储器(静态RAM和动态RAM的区别,动态RAM的刷新, ROM……)
下一篇:51单片机项目(19)——基于51单片机的传送带产品计数器
相关推荐
xingpanvip
3 天前
星盘接口开发文档:本命盘接口指南
android·开发语言·css·php·lua
骇客之技术
3 天前
AutoLua:在安卓上写 Lua 脚本
android·junit·lua
weixin_47138303
3 天前
Node.js + Express 入门实战笔记-01-基础
node.js·lua·express
闪电悠米
3 天前
黑马点评-Redis ZSet-实现关注 Feed 流
服务器·网络·数据库·redis·缓存·junit·lua
Chris-zz
4 天前
lua流程控制
开发语言·lua
多彩电脑
4 天前
Lua基础入门
开发语言·lua
ellis1970
5 天前
Lua的module和require
unity·lua
塵觴葉
5 天前
基于Lua协程的简单任务管理
开发语言·lua
我是一颗柠檬
6 天前
【Java项目技术亮点】Redis Lua脚本原子化操作:高并发场景下的终极武器
java·redis·lua
热门推荐
012026年6月AI行业全景:从百模大战到Agent元年,这30天发生了什么?022026年6月AI大模型全景报告:GPT-5.6、Claude Opus 4.8、Gemini 3.5,中美AI三足鼎立谁主沉浮?032026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf04【AI】2026 年具身智能模型和世界模型总结05GitHub 镜像站点06AI科技热点日报 | 2026年6月1日07AI一周事件 · 2026-06-03 至 2026-06-09082026 AI 编程工具终极实战指南:Cursor vs Claude Code vs Copilot,开发者该怎么选?09Claude Code、Codex、Cursor三分天下:2026年AI编程Agent生态全景剖析10上线仅72小时被强制下架:Claude Fable 5 的短命