Lua 中pairs与ipairs区别
local tmp_tab = {}; tmp_tab[1]="lua"; tmp_tab[2]="hello" tmp_tab[8]="aaa" for k,v in pairs(tmp_tab) do print(k..v) print(v) end
for k,v in ipairs(tmp_tab) do
print(k..v)
print(v)
end
pairs 循环表中的全部元素
ipairs只能循环下标为1开始连续的元素,遇到下标返回为nill及终端输出
#tmp_tab 只能得到下标连续的元素的个数。非从1开始的,结果永远是0