Menu
CoddyTech

프로젝트: 인벤토리 항목

Coddy Lua 여정의 Luau 소개 섹션에 포함된 레슨. 80개 중 67번째.

challenge icon

챌린지

쉬움

인벤토리를 하나의 제네릭 아이템 타입으로 시작하세요.

  1. 아이템 위에 type Item<T> = {id: number, name: string, data: T}를 작성하세요.
  2. 다음과 같이 타입을 지정하세요: local sword: Item<{damage: number}> 및 local potion: Item<{heal: number}>.
  3. -- Try it 아래에 print(potion.data.heal)을 추가하세요.

코드 실행을 누르세요. 출력에는 Iron Sword과 40이 표시됩니다.

직접 해보기

-- 여기에 Item<T> 타입을 추가하세요
local sword = {id = 1, name = "Iron Sword", data = {damage = 25}}
local potion = {id = 2, name = "Health Potion", data = {heal = 40}}
-- 직접 해보세요
print(sword.name)

Luau 소개의 모든 레슨

직접 연습해 보세요: 온라인 Luau 컴파일러