Menu
CoddyTech

Projeto: Item do Inventário

Parte da seção Introdução ao Luau do Journey de Lua da Coddy. Lição 67 de 80.

challenge icon

Desafio

Fácil

Comece o inventário com um tipo de item genérico.

  1. Acima dos itens, escreva type Item<T> = {id: number, name: string, data: T}.
  2. Anote-os: local sword: Item<{damage: number}> e local potion: Item<{heal: number}>.
  3. Abaixo de -- Try it, adicione print(potion.data.heal).

Pressione Executar código: a saída mostra Iron Sword e 40.

Experimente você mesmo

-- Adicione o tipo Item<T> aqui
local sword = {id = 1, name = "Iron Sword", data = {damage = 25}}
local potion = {id = 2, name = "Health Potion", data = {heal = 40}}
-- Experimente
print(sword.name)

Todas as lições de Introdução ao Luau

Pratique por conta própria: Compilador de Luau online