Menu
Coddy logo textTech

Проект: Элемент инвентаря

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

challenge icon

Задание

Легко

Начните проект инвентаря с определения его базового типа и двух предметов.

  • Объявите обобщенный псевдоним типа Item<T> с полями id: number, name: string и data: T.
  • Создайте sword типа Item<{damage: number}> с id = 1, name = "Iron Sword" и data = {damage = 25}.
  • Создайте potion типа Item<{heal: number}> с id = 2, name = "Health Potion" и data = {heal = 40}.

Затем выведите на экран, каждое значение на отдельной строке:

  1. sword.id
  2. sword.name
  3. sword.data.damage
  4. potion.id
  5. potion.name
  6. potion.data.heal

Попробуйте сами

-- Напишите код здесь
-- 1) объявите обобщённый тип Item<T> с id, name и data
-- 2) создайте sword (Item<{damage: number}>) и potion (Item<{heal: number}>)
-- 3) выведите шесть запрошенных полей, по одному на строку

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