lua 中ipairs 和 pairs 区别
来源:互联网 发布:安全知识网络答题 编辑:程序博客网 时间:2024/06/14 10:31
ipairs 和pairs在lua中都是遍历tbale的函数但是两者有区别
1.pairs遍历table中的所有的key-vale 而ipairs会根据key的数值从1开始加1递增遍历对应的table[i]值
a = {[1] = “a1”, [2] = “a2”, [3] = “a3”, [5] = “a4”, [6] = “a5”,}
for key, value in ipairs(a) do
print(key, value)
end
结果:
1 a1
2 a2
3 a3
a = {[1] = “a1”, [2] = “a2”, [3] = “a3”, [5] = “a4”, [6] = “a5”,}
for key, value in pairs(a) do
print(key, value)
end
结果:
6 a5
2 a2
3 a3
1 a1
5 a4
有一个要注意的是pairs()的一个问题,用pairs()遍历是[key]-[value]形式的表是随机的,跟key的哈希值有关系
0 0
- Lua中 Pairs和ipairs的区别
- lua 中pairs 和 ipairs区别
- lua 中pairs 和 ipairs区别
- lua 中pairs 和 ipairs区别
- lua 中pairs 和 ipairs区别
- lua 中pairs 和 ipairs区别
- 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中pairs和ipairs的区别
- lua 中pairs 和 ipairs的区别
- lua 中pairs 和 ipairs区别
- lua 中pairs 和 ipairs区别
- PSR规范
- Android开发——纯JAVA代码方式界面设计
- EL表达式获取URL
- Codeforces Round #383 (Div. 2)B -Arpa's loud Owf and Mehrdad's evil plan
- oracle学习之:创建角色
- lua 中ipairs 和 pairs 区别
- 项目练习之三 抓住神经猫
- Swift中可选类型隐式解包判断空会报错
- 浅析虚拟技术VR开发现状发展
- 【C语言】从stdin读取一行字符串的多种方法
- 【已解决】循环插入InsertOnSubmit Submitchanges时出现过一次异常信息:违反了 PRIMARY KEY 约束 。不能在对象 中插入重复键。后一直报重复错误
- Android静态安全检测 -> 密钥硬编码
- samba服务器介绍
- Eclipse4.X版本安装fatjar插件(luna mars 版本均可用)