约 789 字

约 4 分钟

#Lua 的 ipairs 函数

ipairs (t)

说明

用于遍历数组 t,返回 迭代器函数、t 和 0,迭代器将依次返回 1, t[1]、2, t[2]、...,直到数组 t 结束。

参数

  • t - 要遍历的数组

返回值

  • 迭代器函数
  • 状态变量:t
  • 控制变量:0

#示例

-- 定义数组
local array = {1, 2, 3, 4, 5,}

-- 遍历数组
print("遍历数组")
for i,v in ipairs(array) do
    print(i, v)
end

-- 定义表
local t = {name='primers', 'A', 'B', 'C', 'D', 'E', nil, 'G', 'H', 'I', 'J', 'K'}

-- 遍历表,只有从 1 开始的连续索引被返回
print("遍历表")
for i,v in ipairs(t) do
    print(i, v)
end

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

#推荐阅读

ipairs - Lua 5.4 Reference Manual

更新: 2026/2/6

作者: PlanC

创建: 2025/10/30