一句话:pairs用来遍历字典,ipairs用来遍历数组。
看如下示例:
`function testpair()
local t1={}
local t2={}
for i = 2,100 do
t2[i]=tostring(i)
end
for i, a in ipairs(t2) do
print(i, a)
end
end`
上面的示例不能输出任何东西,因为上述示例中,t2被认为是一个字典而非数组。把ipairs改为pairs就会由输出结果,原因你懂得,就是最开始的那一句话。
网友评论