pairs会遍历table的所有键值对
ipairs就是固定地从key值1开始,下次key累加1进行遍历,如果key对应的value不存在,就停止遍历
tab = {"1", [3] = "3", "2", [5] = "5", [6] = "6"}
for k,v in ipairs(tab) do
print(k, v)
end
输出结果就是:
1 1
2 2
3 3
在索引不连续的时候就会断开遍历 因为tab不存在tab[4],所以遍历结束
for k,v in pairs(tab) do
print(k, v)
end
输出结果:
1 1
2 2
3 3
6 6
5 5
输出所有的内容。然而输出的顺序跟tab中的顺序不同