Lua 中pairs与ipairs区别

时间:2023-01-18 19:38:39
local tmp_tab = {};
tmp_tab[]="lua";
tmp_tab[]="hello"
tmp_tab[]="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