Menu
CoddyTech

プロジェクト:インベントリアイテム

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

challenge icon

チャレンジ

簡単

汎用アイテム型を1つ使って、インベントリを始めましょう。

  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オンラインコンパイラ