Menu
CoddyTech

Итоги: Определение структуры таблиц

Часть раздела Введение в Luau путешествия по Lua на Coddy. Урок 46 из 80.

challenge icon

Задание

Средне

Опиши два компьютера, один из которых имеет неизвестный объём оперативной памяти.

  1. Напиши type Computer = {id: number, brand: string, ramInGB: number?} и аннотируй workstation и laptop типом Computer.
  2. Напиши local function specs(computer: Computer): string, которая возвращает `{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) выведите характеристики для обоих
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в Luau

Потренируйтесь самостоятельно: Онлайн-компилятор Luau