lua的pairs和ipairs

一句话: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就会由输出结果,原因你懂得,就是最开始的那一句话。

你可能感兴趣的:(lua的pairs和ipairs)