打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
cnblogs: Lua 中 ipairs 与 pairs 的区别 – perzy 小脚本之家 | 小脚本之家

cnblogs: Lua 中 ipairs 与 pairs 的区别 – perzy

作者: 日期: 2013 年 9 月 8 日 发表评论 (0) 查看评论

  首先,ipairs和pairs都是Lua中的迭代函数,都可用来迭代table中的数据。

  但是,两者的迭代方式不同。这个在使用时需要特别注意,ipairs函数只迭代了table 中的【数据元素】,而pairs函数可以迭代table中的【所有元素】

  

  下面是我通过在Lua环境中通过测试的实例代码:

 1 local myTable = { 2                "Monday", 3     ["Tues"] = "Tuesday", 4                "Wednesday", 5     ["Thur"] = "Thursday", 6                "Friday", 7     ["Satu"] = "Saturday", 8                "Sunday" 9 }10 11 -- /*print out */12 13 --  1-Monday14 --  2-Wednesday15 --  3-Friday16 --  4-Sunday17 for i,v in ipairs(myTable) do18     print(string.format("%s-%s",i,v))19 end20 21 22 23 -- /*print out */24 25 --  1-Monday26 --  2-Wednesday27 --  3-Friday28 --  4-Sunday29 --  Satu-Saturday30 --  Thur-Thursday31 --  Tues-Tuesday32 for k,v in pairs(myTable) do33     print(string.format("%s-%s",k,v))34 end  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
lua 中pairs 和 ipairs区别(转)
Lua学习
Lua中三种循环语句的使用讲解
lua学习笔记 4 迭代法遍历 table,当Table中含Table时,递归输出
【转贴】Lua 编程技巧
Lua学习之function
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服