一句話:pairs用來遍歷字典,ipairs用來遍歷數(shù)組。
看如下示例:
`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被認(rèn)為是一個字典而非數(shù)組。把ipairs改為pairs就會由輸出結(jié)果,原因你懂得,就是最開始的那一句話。