技术栈

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
1 小时前
星盘接口开发文档:本命盘接口指南
android·开发语言·css·php·lua
weixin_47138303
8 小时前
Node.js + Express 入门实战笔记-01-基础
node.js·lua·express
闪电悠米
8 小时前
黑马点评-Redis ZSet-实现关注 Feed 流
服务器·网络·数据库·redis·缓存·junit·lua
Chris-zz
1 天前
lua流程控制
开发语言·lua
多彩电脑
1 天前
Lua基础入门
开发语言·lua
ellis1970
2 天前
Lua的module和require
unity·lua
塵觴葉
2 天前
基于Lua协程的简单任务管理
开发语言·lua
我是一颗柠檬
3 天前
【Java项目技术亮点】Redis Lua脚本原子化操作:高并发场景下的终极武器
java·redis·lua
笑虾
4 天前
Frida Hook Cocos2dx lua 3.15 的 lua 脚本
lua·cocos2d
热门推荐
012026年6月AI行业全景:从百模大战到Agent元年,这30天发生了什么?022026 AI 编程工具终极实战指南:Cursor vs Claude Code vs Copilot,开发者该怎么选?032026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf04【AI】2026 年具身智能模型和世界模型总结05GitHub 镜像站点06HTTP 与 HTTPS 的区别:从原理到实战详解07上线仅72小时被强制下架:Claude Fable 5 的短命082026年6月AI大模型全景报告:GPT-5.6、Claude Opus 4.8、Gemini 3.5,中美AI三足鼎立谁主沉浮?09AI科技热点日报 | 2026年6月1日10Codex 下载安装指南:Windows 和 macOS 官方版下载