إنشاء جداول بأسلوب القاموس
جزء من قسم الأساسيات في رحلة Lua على Coddy — الدرس 65 من 90.
{} وتحديد كل زوج من المفتاح والقيمة key-value باستخدام بناء الجملة ["key"] = value:local student = {
["name"] = "Sarah",
["age"] = 20,
["major"] = "Computer Science"
}local gameCharacter = {
["playerName"] = "Hero",
["level"] = 5,
["isAlive"] = true
}table متبوعًا بـ key بين أقواس مربعة وعلامات تنصيص:print(gameCharacter["playerName"]) -- يطبع: Hero
print(gameCharacter["level"]) -- يطبع: 5التحدي
سهلقم بإنشاء ملف شخصية للعبة فيديو باستخدام بناء جملة الجدول بأسلوب القاموس. أنشئ جدولًا باسم character يمثل الصورة الرمزية للاعب مع أزواج المفتاح والقيمة التالية: يجب تعيين السلسلة "Phoenix" لـ ["name"]، ويجب تعيين السلسلة "Mage" لـ ["class"]، ويجب تعيين الرقم 12 لـ ["level"]، ويجب تعيين الرقم 2850 لـ ["experience"]. بعد إنشاء الجدول، اطبع فئة (class) الشخصية باستخدام تدليل الأقواس (bracket notation).
جرّب بنفسك
-- TODO: اكتب الكود الخاص بك هنا
-- أنشئ جدول الشخصية مع أزواج المفتاح-القيمة المطلوبة
-- ثم اطبع فئة الشخصية باستخدام تدوين الأقواسيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات 2: العمليات العلائقية والمنطقية
معاملات التساويالمعاملات العلائقيةالمعامل 'and'المعامل 'or'المعامل 'not'التقييم قصير الدائرةقيم Truthy و Falsyمراجعة - المنطق البسيط10الجداول الجزء 1: نمط القائمة
ما هو الجدول؟إنشاء جدولالوصول إلى العناصر عبر الفهرستعديل العناصر عبر الفهرسمعامل الطول '#'table.insert()table.remove()ملخص - إدارة أعضاء الفريق13مشروع: متجر جرعات بسيط
إعداد المشروعإضافة جرعة2المتغيرات وأنواع البيانات
ما هو المتغير؟الأرقامالسلاسل النصيةالقيم المنطقيةالقيمة 'nil'الدالة type()قواعد التسميةمراجعة - ملف الشخصية5الإخراج الأساسي
طباعة القيم الحرفيةطباعة المتغيراتطباعة قيم متعددةدمج النصوص والمتغيراتدالة tostring()الإدخال (Input)التحويل (Cast)مراجعة - تقرير الحالةمراجعة - حتى 1208أساسيات معالجة النصوص
string.len()string.upper و string.lowerstring.sub()string.rep()string.find()مراجعة - تنسيق اسم المستخدم11الجداول 2: بأسلوب القاموس
أزواج (مفتاح-قيمة)إنشاء جداول بأسلوب القاموسالوصول - تدوين الأقواسالوصول بتدوين النقطةإضافة وتعديل الأزواجإزالة الأزواج باستخدام nilمراجعة - خصائص العناصر3المعاملات 1: العمليات الحسابية والدمج
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسدمج النصوصأولوية المعاملاتملخص - حسابات بسيطة6مشروع: عرض إحصائيات الشخصية
رسالة ترحيبتعريف إحصائيات الشخصية9أساسيات الدوال
تعريف دالةاستدعاء دالةدوال مع معاملاتدوال بمعاملات متعددةجملة 'return'مراجعة - حاسبة المساحة12أساسيات الحلقات التكرارية
حلقة whileحلقة repeat-untilحلقة for الرقميةحلقة for مع خطوةجملة 'break'مراجعة - العد التنازلي