lua中 迭代ipairs,pairs的区别

迭代ipairs时只迭代list部分,且碰到nil会停止

 

迭代pairs时先迭代list部分后迭代dic部分。

 

a = {key = 3434,"one", nil ,"two", "three"}
for i, v in ipairs(a) do
print(i, v)
end

--[[
1 one
--]]

 

print()


for k, v in pairs(a) do
print(k, v)
end

--[[
1 one
3 two
4 three
key 3434
--]]

posted @ 2020-09-29 12:05  流星曳尾  阅读(206)  评论(0编辑  收藏  举报