Menu
CoddyTech

Proyek: Barang Inventaris

Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 63 dari 73.

challenge icon

Tantangan

Mudah

Mulai proyek inventaris dengan mendefinisikan tipe intinya dan dua item.

  • Deklarasikan alias tipe generik Item<T> dengan field id: number, name: string, dan data: T.
  • Buat sword bertipe Item<{damage: number}> dengan id = 1, name = "Iron Sword", dan data = {damage = 25}.
  • Buat potion bertipe Item<{heal: number}> dengan id = 2, name = "Health Potion", dan data = {heal = 40}.

Lalu cetak, masing-masing pada baris tersendiri:

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

Coba sendiri

-- Tulis kodemu di sini
-- 1) deklarasikan tipe generik Item<T> dengan id, name, dan data
-- 2) buat sword (Item<{damage: number}>) dan potion (Item<{heal: number}>)
-- 3) cetak enam field yang diminta, masing-masing satu per baris

Semua pelajaran di Pengantar Luau

Latihan sendiri: Compiler Luau online