Menu
Coddy logo textTech

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

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

challenge icon

チャレンジ

簡単

インベントリプロジェクトを開始するために、その中核となる型と2つのアイテムを定義します。

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

次に、1行ずつ出力します。

  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入門のすべてのレッスン

自分で練習してみよう: Luaオンラインコンパイラ