①ipairs只能遍历key为整数的值,且遇到nil就退出
t = {[1] = 99,name = "little",[4] = 0,[5] = 55,[3] = "ttt"}
for k,v in ipairs (t) doprint(k,v)
end
输出:1 99 --因为 [2] = nil,所以直接退出了
t = {[1] = 99, "b",[4] = 0,[6] = 55,[3] = "ttt"}
for k,v in ipairs (t) doprint(k,v)
end
输出:1 99 -- 因为[2] = nil 意味着:直接一个字符串str,默认等价于[1] = str 而不会递推为[2] = str!!
t = { "little",[2] = "b",[4] = 4,[6] = 6,[3] = "c"}for k,v in ipairs (t) do
print(