标签:pair oca ipairs 的区别 cal end tab [1] pairs
pairs能够遍历表中全部的key
ipairs会依次遍历索引为1的值,索引为2的值,索引为3的值。。。直到值为nil,退出遍历
举例:
local a = {[1] = "a1", [2] = "a2", [4] = "a3", [5] = "a4", [6] = "a5"}
for key, value in ipairs(a) do
ngx.say("key=", key, ", value=", value)
end
结果是
key=1, value=a1
key=2, value=a2
因为在table a中,索引为3对应的的值为nil,故就退出遍历了,只能遍历到索引为1、2的值
标签:pair oca ipairs 的区别 cal end tab [1] pairs
原文地址:https://www.cnblogs.com/koushr/p/5873379.html