Lua table遍历pairs和ipairs的区别
来源:互联网 发布:vb 字符串 校验码 编辑:程序博客网 时间:2024/06/06 03:28
pairs
可以遍历表中所有的key,value
, 可以返回nil
ipairs
从下标为1开始遍历,然后下标累加1,如果某个下标元素不存在就终止遍历。不一定能遍历到所有的元素
如果下标不连续或者不是从1开始的表就会中断或者遍历不到元素
上代码
local table1 = { [1] = '11', [2] = '22', ['GOD'] = 'love', [5] = '55',}-- table1 pairs for k, v in pairs(table1) do print(k.. ' '.. v)end-- table1 ipairs for k, v in ipairs(table1) do print(k.. ' '.. v)end
照开头所说,结果也很清楚了
下面测试题
local table2 = { 'love', --table默认是index递增的insert 'is', [3] = 'gift', ['mom'] = 'love'}print('\n')-- table2 pairs for k, v in pairs(table2) do print(k.. ' '.. v)endprint('\n')-- table2 ipairs for k, v in ipairs(table2) do print(k.. ' '.. v)end
阅读全文
0 0
- Lua table遍历pairs和ipairs的区别
- Lua中,泛型for循环遍历table时,ipairs和pairs的区别
- Lua中,泛型for循环遍历table时,ipairs和pairs的区别
- 【LUA学习】ipairs和pairs的区别
- Lua中 Pairs和ipairs的区别
- lua ipairs和pairs的区别 .
- Lua中pairs和ipairs的区别
- LUA中ipairs和pairs的区别
- LUA中pairs和ipairs的区别
- lua 中pairs 和 ipairs的区别
- lua 中pairs 和 ipairs的区别
- Lua之pairs和ipairs的区别
- Lua中ipairs和pairs的区别
- lua pairs和ipairs的区别
- lua pairs和ipairs区别
- Lua -- pairs和ipairs区别
- Lua中table的ipairs和pairs以及function的:和.区别
- Lua中table的ipairs和pairs以及function的:和.区别
- Laravel中间件
- Linux安全弹出设备的小程序(c++)
- A
- 一些奇(mei)妙(yong)的搜索方式
- Sping Cloud Eureka 报错
- Lua table遍历pairs和ipairs的区别
- 初学者---递归
- vmware调整centos7的root硬盘大小
- 2017年8月14日
- linux vi(vim)常用命令汇总(转)
- 如何使用Dokerfile构建镜像及搭建服务
- 决策树的优缺点
- MFC打开文件夹对话框初始化打开路径
- PHP 将dataurl转成图片image方法总结