Menu
CoddyTech

访问:方括号表示法

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

要访问字典式表格中的值,你需要在方括号中使用键。

使用方括号表示法访问值的语法很简单:

local player = {
    ["name"] = "Alex",
    ["score"] = 1500,
    ["level"] = 8
}

print(player["name"])   -- 输出:Alex
print(player["score"])  -- 输出:1500

你只需写出表名,后面加上方括号,括号中放入作为字符串的键。这样 Lua 就会查找这个特定的键,并返回对应的值。

local monster = {
    ["type"] = "Dragon",
    ["hp"] = 200,
    ["damage"] = 50
}

local currentHealth = monster["hp"]
print(currentHealth)  -- 输出:200
challenge icon

挑战

简单

创建一个地牢探索系统,演示如何使用方括号表示法访问怪物信息。首先,创建一个名为 monster 的表,其中包含以下键值对:["type"] 应赋值为字符串 "Orc",["health"] 应赋值为数字 75,["attack"] 应赋值为数字 15,["defense"] 应赋值为数字 8。创建表后,使用方括号表示法访问并打印怪物的生命值。

亲手试试

-- TODO: 创建 monster 表,包含所需的键值对

-- TODO: 使用方括号表示法访问并打印 monster 的生命值
quiz icon自我测试

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

基础知识中的所有课

自己练习: Lua 在线编译器