ما هو المتغير؟
جزء من قسم الأساسيات في رحلة Lua على Coddy. الدرس 4 من 90.
المتغيرات: فكّر في المتغير على أنه حاوية تحمل تسمية ويمكنها تخزين المعلومات. تمامًا كما قد تضع عناصر في صندوق وتكتب عليه تسمية لتتذكر ما بداخله، تتيح لك المتغيرات تخزين البيانات ومنحها اسمًا ذا معنى حتى تتمكن من استخدامها لاحقًا.
في Lua، إنشاء متغيّر أمر بسيط. اكتب الاسم الذي تريد منحه له، متبوعًا بعلامة يساوي، ثم القيمة التي تريد تخزينها:
playerScore = 100يُنشئ هذا متغيرًا يُسمى playerScore ويخزّن فيه العدد 100. الآن، كلما احتجت إلى استخدام تلك النتيجة في برنامجك، يمكنك ببساطة الإشارة إليها باسمها بدلًا من كتابة 100 في كل مرة.
لعرض قيمة على الشاشة، استخدم الدالة print(). ضع اسم المتغير بين القوسين، وستُخرج Lua قيمته:
playerScore = 100
print(playerScore)سيُخرج هذا 100 على الشاشة. لاحظ أنه عند طباعة متغيّر، تكتب اسمه من دون علامات اقتباس: تُستخدم علامات الاقتباس للنص (السلاسل النصية)، وليس لأسماء المتغيّرات.
التحدي
سهلأنشئ متغيرًا يُسمّى gameLevel وأسند إليه العدد 5. ثم اطبع قيمة هذا المتغير.
جرّب بنفسك
-- 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()مراجعة - تنسيق اسم المستخدم3المعاملات 1: العمليات الحسابية والدمج
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسدمج النصوصأولوية المعاملاتملخص - حسابات بسيطة6مشروع: عرض إحصائيات الشخصية
رسالة ترحيبتعريف إحصائيات الشخصية9أساسيات الدوال
تعريف دالةاستدعاء دالةدوال مع معاملاتدوال بمعاملات متعددةجملة 'return'مراجعة - حاسبة المساحة12أساسيات الحلقات التكرارية
حلقة whileحلقة repeat-untilحلقة for الرقميةحلقة for مع خطوةجملة 'break'مراجعة - العد التنازليتدرّب بنفسك: مترجم Lua عبر الإنترنت