复习:简单数据库
本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 89 课,共 90 课。
挑战
简单创建一个用户数据库系统,结合列表式表、字典式表、函数和循环,根据用户 ID 搜索用户。
首先,创建一个名为 users 的列表式表,其中包含三条用户记录。每个用户都应该是一个字典式表,结构如下:
- 用户 1:
id = 101,name = "Alice" - 用户 2:
id = 205,name = "Bob" - 用户 3:
id = 350,name = "Charlie"
接下来,创建一个名为 findUser 的函数,它接受一个参数 userId。该函数应该:
- 使用
for循环遍历users表 - 检查是否有用户的
id与提供的userId匹配 - 如果找到,则返回该用户的
name - 如果没有找到匹配的用户,则返回
nil
最后,调用该函数三次并打印结果,以测试函数:
- 搜索用户 ID
205 - 搜索用户 ID
101 - 搜索用户 ID
999(该用户不存在)
亲手试试
-- 创建 users 表(包含字典式表的列表式表)
-- TODO: 在这里编写代码,创建包含 3 条用户记录的 users 表
-- 创建 findUser 函数
-- TODO: 在这里编写代码,创建按 userId 查找的 findUser 函数
-- 测试函数并打印结果
-- TODO: 在这里编写代码,调用 findUser 3 次并打印结果
-- 记得查找以下 ID:205、101 和 999基础知识中的所有课
自己练习: Lua 在线编译器