تعديل العناصر عبر الفهرس
جزء من قسم الأساسيات في رحلة Lua على Coddy — الدرس 59 من 90.
يستخدم تعديل عنصر في جدول نفس صيغة الأقواس المربعة المستخدمة للوصول إليه، ولكن مع معامل التعيين.
إليك الصيغة الأساسية لتغيير قيمة:
local items = {"milk", "bread", "eggs"}
items[1] = "almond milk" -- يغير العنصر الأول
print(items[1]) -- المخرجات: almond milkتعمل عملية التعيين تماماً كما هو الحال مع المتغيرات العادية - حيث تحدد الموضع الذي تريد تغييره باستخدام الفهرس (index) داخل أقواس مربعة، ثم تستخدم علامة التساوي لتعيين القيمة الجديدة.
local scores = {85, 92, 78}
scores[2] = 95 -- تحديث الدرجة الثانية
print(scores[2]) -- المخرجات: 95التحدي
سهلأنشئ نظاماً لإدارة إعدادات اللعبة يوضح تعديل عناصر الجدول. أولاً، أنشئ جدولاً باسم gameSettings يحتوي على ثلاث قيم نصية بالضبط: "easy"، و "on"، و "high". بعد إنشاء الجدول، قم بتعديل العنصر الأول عن طريق تغييره من "easy" إلى "hard". أخيراً، قم بطباعة العنصر الأول المعدل لتأكيد التغيير.
جرّب بنفسك
-- TODO: اكتب كودك هنا
-- أنشئ جدول gameSettings بالقيم المطلوبة
-- قم بتعديل العنصر الأول
-- اطبع العنصر الأول المعدليتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
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'مراجعة - العد التنازلي