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