الدرس 1 من 10
الجدول
- 11 دقيقة
- 6 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
مصفوفة وقاموس في بنية واحدة
الشرح
في Lua بنية بيانات واحدة: الجدول {}. تستعمله مصفوفة {"سيف", "درع"}، وقاموسًا { hp = 100 }، وكائنًا، وصنفًا — كلّه جداول.
وفرق يُربك القادمين من لغات أخرى: الفهرسة تبدأ من 1 لا من 0. inventory[1] أول عنصر، و#inventory عدد العناصر، فآخرها inventory[#inventory].
والإضافة بـ table.insert(t, v) تضع العنصر في آخر الجدول، وهي أوضح من t[#t + 1] = v وإن كانا يفعلان الشيء نفسه.
المطلوب
اصنع inventory بثلاثة عناصر وأضف إليه "جرعة" بـ table.insert، واصنع player فيه name وhp يساوي 100.
معايير التصحيح
6 معايير- في الحقيبة أربعة عناصر
- آخرها الجرعة المُضافة
- أوّلها في الفهرس 1 لا 0
- hp اللاعب 100
- للاعب اسم نصّي
- الإضافة بـ table.insert