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

# Lua 的 next 函数

请查看 Lua 标准库函数列表 了解更多相关 API。
next (table [, index])

!subtitle:说明

获取表 tableindex 键的后一个键值对。

!subtitle:参数

  • table - 要获取键值对的表

  • index - 获取该键的下一个键值对;默认为 nil 表示获取第一个键值对

!subtitle:返回值

  • 返回键值对

  • 空表或 index 是最后一个键时返回 nil

# 示例

运行示例

-- 定义表
local fruits = {
    apple = "红色",
    banana = "黄色", 
    orange = "橙色",
    grape = "紫色"
}

-- 获取第一个键值对
local key, value = next(fruits)

-- 循环遍历
repeat
    print(key, value)
    key, value = next(fruits, key)
until key == nil

# 推荐阅读

next - Lua 5.4 Reference Manual

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