Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

عرض المخزون

جزء من قسم Fundamentals في رحلة Lua على Coddy — الدرس 79 من 90.

challenge icon

التحدي

سهل

بناءً على مخزونك الذي يحتوي على جرعة واحدة، قم بإنشاء نظام عرض لإظهار جميع الجرعات المتاحة في متجرك. أولاً، أضف جرعة ثانية إلى مخزونك عن طريق إنشاء جدول بنمط القاموس (dictionary-style table) يسمى manaPotion بالخصائص التالية:

  • name بالقيمة "Mana Potion"
  • price بالقيمة 12
  • stock بالقيمة 5

استخدم table.insert() لإضافة manaPotion هذه إلى جدول inventory الخاص بك.

بعد ذلك، قم بإنشاء نظام عرض باستخدام حلقة for رقمية للتكرار عبر جدول inventory. لكل جرعة في المخزون، قم بطباعة اسم الجرعة وسعرها بالتنسيق التالي: "[name]: [price] gold". استخدم ربط النصوص (string concatenation) لدمج name و price الخاصين بالجرعة مع النص الوصفي.

جرّب بنفسك

-- Create empty inventory table
local inventory = {}

-- Create health potion table
local healthPotion = {
    name = "Health Potion",
    price = 15,
    stock = 8
}

-- Add health potion to inventory
table.insert(inventory, healthPotion)

-- Print the length of inventory
print(#inventory)

جميع دروس Fundamentals