Menu
Coddy logo textTech

プロジェクト:インベントリ項目

CoddyのLuaジャーニー「Luau入門」セクションの一部 — レッスン 63/73。

challenge icon

チャレンジ

簡単

コアとなる型と2つのアイテムを定義して、インベントリプロジェクトを開始します。

  • id: numbername: stringdata: T のフィールドを持つジェネリック型エイリアス Item<T> を宣言します。
  • id = 1name = "Iron Sword"data = {damage = 25} を持つ Item<{damage: number}> 型の sword を作成します。
  • id = 2name = "Health Potion"data = {heal = 40} を持つ Item<{heal: number}> 型の potion を作成します。

その後、それぞれを改行して出力します:

  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) 要求された6つのフィールドを1行に1つずつ出力する

Luau入門のすべてのレッスン