Menu
CoddyTech

按索引访问元素

本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 58 课,共 90 课。

要访问列表式表格中的特定元素,请使用方括号,并填入所需项目的位置编号。

这是基本语法:

local items = {"sword", "shield", "potion"}
print(items[1])  -- 输出:sword
print(items[2])  -- 输出:shield

关于 Lua,有一点非常重要,需要记住:表的索引从 1 开始,而不是从 0 开始。这与许多其他编程语言不同,在那些语言中,第一个元素位于位置 0。在 Lua 中,第一个元素的索引始终是 1,第二个元素的索引是 2,以此类推。

local scores = {100, 85, 92}
print(scores[1])  -- 第一个分数:100
print(scores[3])  -- 第三个分数:92

这种索引系统让 Lua 表在表示位置时显得更自然,第一项的位置是 1,就像日常生活中的计数方式一样。

challenge icon

挑战

简单

创建一个展示表元素访问的宝箱物品清单系统。首先,创建一个名为 treasureChest 的表,其中恰好包含四个字符串值:"gold coin"、"ruby gem"、"magic scroll" 和 "silver key"。创建表后,使用方括号表示法访问并打印宝箱中的第三个物品。

亲手试试

-- TODO: 创建包含四个物品的 treasureChest 表

-- TODO: 访问并打印宝箱中的第三个物品
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Lua 在线编译器