欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Lua中pairs()和ipairs()的区别

程序员文章站 2024-03-17 23:05:34
...

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

上一篇: 二分查找(递归)

下一篇: