lua for循环遍历table的几种区别
来源:互联网 发布:ubuntu英文怎么读 编辑:程序博客网 时间:2024/05/22 14:29
众人皆知的是有两种:ipairs和pairs,这两种相信大家也是很了解了,其中ipairs是从头(idx=1)开始往后顺序遍历,遇到nil即退出循环;而pairs则是非顺序遍历,只要里面有值都可以遍历的到。
那假如我需要顺序遍历而且即使中间有nil也能完整遍历到最后呢?
接下来就说这个:通过maxSize = table.maxn(pTable)获取到table最后一个元素的所在位置(或理解为最大长度,包括其中的nil),然后:
for idx=1, maxSize do if pTable[idx] ~= nil then -- 做相应的处理... endend
这样就能实现既顺序遍历而且又能遍历完全了。
1 0
- lua for循环遍历table的几种区别
- Lua中,泛型for循环遍历table时,ipairs和pairs的区别
- Lua中,泛型for循环遍历table时,ipairs和pairs的区别
- lua中遍历table的几种方式比较
- lua中遍历table的几种方式比较
- lua中遍历table的几种方式比较
- lua中遍历table的几种方式比较
- lua中遍历table的几种方式比较
- Lua--table的遍历
- Lua Table的四种遍历方式
- Lua table 的几种创建方式。
- lua中table的几种形式
- 解析一下lua的for循环遍历的不同
- for(){}与iterator()遍历循环的区别
- Lua table遍历pairs和ipairs的区别
- lua 的for循环
- C遍历lua的table
- Lua中table的遍历
- fork系统调用创建进程
- 处理Xcode 警告 - tangbinblog
- 2014.11.19
- 【iOS开发-81】setNeedsDisplay刷新图形以及CADisplayLink用来模拟定时器效果
- 分类器评价与在R中的实现:混淆矩阵
- lua for循环遍历table的几种区别
- Oracle 递归查询 (不积跬步,无以至千里)
- oracle定制定时执行任务
- redis集群搭建
- ThreadLocal
- java IO之字节流和字符流-Reader和Writer以及实现文件复制拷贝
- HDU 3033 分组背包
- iOS:点击button卡死
- 斯坦福大学提供免费的iOS编程课程