Lua中pairs()和ipairs()的區別

pairs()

遍歷table中所有的值,中途遇到nil跳過,直到遍歷至最後一個值。

a={1,nil,2};
for k,v in pairs(a) do
print(v);
end

輸出

1
2

ipairs()

遍歷table中所有的值,遇到nil即停止!

a={1,nil,2};
for k,v in ipairs(a) do
print(v);
end

輸出

1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章