الدرس 1 من 10

الجدول

هدف الدرس

مصفوفة وقاموس في بنية واحدة

01

الشرح

في Lua بنية بيانات واحدة: الجدول {}. تستعمله مصفوفة {"سيف", "درع"}، وقاموسًا { hp = 100 }، وكائنًا، وصنفًا — كلّه جداول.

وفرق يُربك القادمين من لغات أخرى: الفهرسة تبدأ من 1 لا من 0. inventory[1] أول عنصر، و#inventory عدد العناصر، فآخرها inventory[#inventory].

والإضافة بـ table.insert(t, v) تضع العنصر في آخر الجدول، وهي أوضح من t[#t + 1] = v وإن كانا يفعلان الشيء نفسه.

02

المطلوب

اصنع inventory بثلاثة عناصر وأضف إليه "جرعة" بـ table.insert، واصنع player فيه name وhp يساوي 100.

معايير التصحيح

6 معايير
  1. في الحقيبة أربعة عناصر
  2. آخرها الجرعة المُضافة
  3. أوّلها في الفهرس 1 لا 0
  4. hp اللاعب 100
  5. للاعب اسم نصّي
  6. الإضافة بـ table.insert
main.lua
المخرجاتLua 5.4 · wasmoon

جارٍ تحميل Lua…

–/6

يبدأ الفحص حين تجهز البيئة.

6 معايير في بطاقة «المطلوب».