Menu
CoddyTech

复习:简单数据库

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

challenge icon

挑战

简单

创建一个用户数据库系统,结合列表式表、字典式表、函数和循环,根据用户 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 在线编译器