Menu
CoddyTech

创建字典式表

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

要创建字典式表格,你需要使用花括号 {},并使用 ["key"] = value 语法指定每个键值对:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
在这种语法中,字符串键要写在方括号和引号内,后面跟着等号和对应的值。有效变量名的键也可以不加方括号和引号:name = "Sarah" 和 ["name"] = "Sarah" 的含义相同。值可以使用不同的数据类型,例如字符串、数字、布尔值,甚至其他表。
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
要从字典式表中访问一个值,请使用 方括号表示法:先写表名,再在方括号中用引号括起键:
print(gameCharacter["playerName"])  -- 输出:Hero
print(gameCharacter["level"])       -- 输出:5
challenge icon

挑战

简单

使用字典式表语法创建一个电子游戏角色档案。创建一个名为 character 的表,用来表示玩家的虚拟角色,并设置以下键值对:["name"] 应赋值为字符串 "Phoenix",["class"] 应赋值为字符串 "Mage",["level"] 应赋值为数字 12,["experience"] 应赋值为数字 2850。创建表后,使用方括号表示法打印角色的职业。

亲手试试

-- TODO: 在这里编写你的代码
-- 用要求的键值对创建 character 表
-- 然后用方括号表示法输出 character 的类
quiz icon自我测试

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

基础知识中的所有课

自己练习: Lua 在线编译器