Menu
Coddy logo textTech

פרויקט: פריט מלאי

חלק מהיחידה מבוא ל-Luau במסלול ה-Lua של Coddy. שיעור 63 מתוך 73.

challenge icon

אתגר

קל

התחל את פרויקט המלאי בהגדרת הטיפוס המרכזי שלו ושני פריטים.

  • הכרז על כינוי טיפוס גנרי Item<T> עם השדות id: number,‏ name: string ו־data: T.
  • צור את sword מטיפוס Item<{damage: number}> עם id = 1,‏ name = "Iron Sword" ו־data = {damage = 25}.
  • צור את potion מטיפוס Item<{heal: number}> עם id = 2,‏ name = "Health Potion" ו־data = {heal = 40}.

לאחר מכן, הדפס כל אחד בשורה נפרדת:

  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) הדפיסו את ששת השדות המבוקשים, אחד בכל שורה

כל השיעורים ביחידה מבוא ל-Luau

תרגלו בעצמכם: קומפיילר Luau אונליין