lua中pairs和ipairs的区别
所属分类 lua
浏览量 1340
lua table 遍历
pairs 遍历所有key
ipairs 从1开始,步进1, 忽略不是数字的key, 到第一个不连续的数字为止(不包含)。
如果 key 没有1 ,输出为空
local function printTable(t)
for k,v in pairs(t) do
print(k,'=',v)
end
end
local function printTableByIpairs(t)
print('\n')
print('printTableByIpairs start')
for k,v in ipairs(t) do
print(k,'=',v)
end
print('printTableByIpairs end')
print('\n')
end
t={1,2}
printTable(t)
printTableByIpairs(t)
t['a']=a
printTable(t)
printTableByIpairs(t)
t[3]=3
printTableByIpairs(t)
t[5]=5
printTableByIpairs(t)
table.remove(t,1)
printTableByIpairs(t)
t={}
t[2]=2
printTableByIpairs(t)
上一篇
下一篇
aerospike udf 使用之 list
aerospike udf 使用之 map
权益类与固收类基金
lua动态方法调用实例
aerospike中使用lua注意点
指数基金的几种形式