国际访客建议访问 Primers 编程伙伴 国际版站点 > Lua 教程 > ipairs 以获得更好的体验。

# Lua 的 ipairs 函数

请查看 Lua 标准库函数列表 了解更多相关 API。
ipairs (t)

!subtitle:说明

用于遍历数组 t,返回 迭代器函数t0,迭代器将依次返回 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

本文 更新于: 2025-11-27 09:38:12 创建于: 2025-11-27 09:38:12