Lua的for循环中ipairs和pairs的区别
ipairs
主要用于便利连续的数字键,遍历table中遍历数组形式的表,下面是代码示例
local t = {a = 1,7, b = 2, c = 3,4,5,6}
for k, v in ipairs(t) do
print(k, v)
end
输出的结果是:
Pairs
主要用于遍历所有的键,包括非数字键,但是非数字键的顺序可能不同,下面是代码示例:
local t = {a = 1,7, b = 2, c = 3,4,5,6}
for k, v in pairs(t) do
print(k, v)
end
可能会出现下面几种情况: