微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Lua语言中pairs和ipairs的区别

Lua语言中pairs和ipairs的区别  


tbl = {"alpha","beta",["one"] = "uno",["two"] = "dos"}

for key,value in ipairs(tbl) do

        print(key,value)

end

-pairs()函数基本和ipairs()函数用法相同, 区别在于:

pairs()可以遍历整个table,即包括数组及非数组部分。

-->如用pairs迭代输出如下:

-->1 alpha

-->2 beta

-->one uno

-->two dos

ipairs()函数用于遍历table中的数组部分。

-->如用ipairs迭代输出如下:

-->1 alpha

-->2 beta

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐