ipairs (t)
!subtitle:说明
用于遍历数组 t,返回 迭代器函数、t 和 0,迭代器将依次返回 1, t[1]、2, t[2]、...,直到数组 t 结束。
遍历不是数组的表,请使用 pairs 函数。
!subtitle:参数
t - 要遍历的数组
!subtitle:返回值
迭代器函数
状态变量:t
控制变量:0
-- 定义数组
local array = {10, 20, 30, 40, 50, nil, 60, name='primers'}
-- 遍历数组
print("遍历数组")
for i,v in ipairs(array) do
print(i, v)
end
-- 定义表
local t = {'A', 'B', 'C', 'D', 'E', nil, 'G', name='primers'}
-- 遍历表,只有从 1 开始的连续索引被返回
print("遍历表")
for i,v in ipairs(t) do
print(i, v)
end
ipairs - Lua 5.4 Reference Manual