Lua语言中pairs和ipairs的区别
2013-11-26 11:35
363 查看
copy from: http://dotlive.blog.163.com/blog/static/2055111742011917103914229/
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
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
相关文章推荐
- 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语言中pairs和ipairs的区别
- Lua语言中pairs和ipairs的区别
- Lua语言中pairs和ipairs的区别
- lua 中pairs 和 ipairs区别 .
- Lua中ipairs和pairs的区别
- Lua中 Pairs和ipairs的区别
- lua中ipairs与pairs区别与注意
- Lua中,泛型for循环遍历table时,ipairs和pairs的区别
- lua 中pairs 和 ipairs的区别
- lua中 pairs 和 ipairs区别 和用法