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