プロジェクト:インベントリ項目
CoddyのLuaジャーニー「Luau入門」セクションの一部。レッスン 63/73。
チャレンジ
簡単インベントリプロジェクトを開始するために、その中核となる型と2つのアイテムを定義します。
- フィールド
id: number、name: string、data: Tを持つジェネリック型エイリアスItem<T>を宣言します。 - 型
Item<{damage: number}>のswordを作成し、id = 1、name = "Iron Sword"、data = {damage = 25}とします。 - 型
Item<{heal: number}>のpotionを作成し、id = 2、name = "Health Potion"、data = {heal = 40}とします。
次に、1行ずつ出力します。
sword.idsword.namesword.data.damagepotion.idpotion.namepotion.data.heal
自分で試してみよう
-- ここにコードを書いてください
-- 1) ジェネリック型 Item<T> を id、name、data とともに宣言する
-- 2) sword (Item<{damage: number}>) と potion (Item<{heal: number}>) を作成する
-- 3) 要求された6つのフィールドを1行に1つずつ出力する
Luau入門のすべてのレッスン
7プロジェクト:Typed Task Manager
プロジェクト:タスクの型定義タスクを追加する関数自分で練習してみよう: Luaオンラインコンパイラ