当前位置: 首页 > news >正文

lua_next

       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

网上讲那么复杂。

http://www.lryc.cn/news/248140.html

相关文章:

  • svn服务端安装
  • 基于C#实现十字链表
  • 【MySQL】常用内置函数:数值函数 / 字符串函数 / 日期函数 / 其他函数
  • Python内置函数与标准库函数的详细解读
  • 计算机应用基础_错题集_Internet应用1---网络教育统考工作笔记004
  • STM32之定时器--超声波测距
  • 微信小程序 老年人心血管健康知识科普系统
  • influxdb2.x安装配置指南
  • android APP使用指定网络上网的原理
  • git-2
  • Vue实现可拖拽边界布局
  • Day41力扣打卡
  • SpringBoot项目发送邮件
  • Mac单独修改应用语言
  • Unity 通过代码控制Texture进行缩放
  • C语言:输入3个整数,按由小到大的顺序输出(指针)
  • C# 模拟鼠标操作工具类
  • content_script.js、background.js和popup.js之间的通讯
  • python的requests请求参数带files
  • Elk:filebeat 日志收集工具和logstash
  • [设计模式] 常见的设计模式
  • 报错解决:You may need an additional loader to handle the result of these loaders.
  • 配置自动化部署Jenkins和Gitea
  • VSCODE+QEMU+WSL调试RISCV代码(SBI、kernel)
  • 二叉树(判断是否为对称二叉树)
  • STM32开发学习(地址映射)
  • 证明E(X+Y) =E(X) + E(Y)
  • ClickHouse入门手册1.0
  • 10个火爆的设计素材网站推荐
  • SQL注入 - CTF常见题型