按索引访问元素
本课属于 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,就像日常生活中的计数方式一样。
挑战
简单创建一个展示表元素访问的宝箱物品清单系统。首先,创建一个名为 treasureChest 的表,其中恰好包含四个字符串值:"gold coin"、"ruby gem"、"magic scroll" 和 "silver key"。创建表后,使用方括号表示法访问并打印宝箱中的第三个物品。
亲手试试
-- TODO: 创建包含四个物品的 treasureChest 表
-- TODO: 访问并打印宝箱中的第三个物品这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Lua 在线编译器