Menu
CoddyTech

回顾:定义表结构

本课属于 Coddy Lua 学习旅程的“Luau 入门”单元。第 46 课,共 80 课。

challenge icon

挑战

中等

描述两台电脑,其中一台的 RAM 未知。

  1. 编写 type Computer = {id: number, brand: string, ramInGB: number?},并将 workstation 和 laptop 标注为 Computer。
  2. 编写 local function specs(computer: Computer): string,当 RAM 已知时返回 `{computer.brand} with {computer.ramInGB} GB of RAM`,否则返回 `{computer.brand} with unknown RAM`。
  3. 打印 specs(workstation) 和 specs(laptop)。

按“Run Code”:输出会显示 Dell with 16 GB of RAM 和 MacBook with unknown RAM。

亲手试试

-- 1) type Computer = {...}

local workstation = {id = 1001, brand = "Dell", ramInGB = 16}
local laptop = {id = 1002, brand = "MacBook"}

-- 2) specs(computer: Computer): string
-- 3) 打印两台电脑的 specs
quiz icon自我测试

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

Luau 入门中的所有课

自己练习: Luau 在线编译器