Menu
CoddyTech

عرض المخزون

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

challenge icon

التحدي

سهل

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

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

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

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

أزل السطر print(#inventory) من الخطوة السابقة، بحيث لا تُطبع إلا قائمة الجرعات.

جرّب بنفسك

-- 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)

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Lua عبر الإنترنت