Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الوصول إلى العناصر عبر الفهرس

جزء من قسم Fundamentals في رحلة Lua على Coddy — الدرس 58 من 90.

للوصول إلى عنصر محدد في جدول بنمط القائمة، تستخدم الأقواس المربعة مع رقم موضع العنصر الذي تريده.

إليك الصيغة الأساسية:

local items = {"sword", "shield", "potion"}
print(items[1])  -- المخرجات: sword
print(items[2])  -- المخرجات: shield

هناك شيء مهم جداً يجب تذكره حول لغة Lua: فهارس الجداول تبدأ من 1، وليس 0. هذا يختلف عن العديد من لغات البرمجة الأخرى حيث يكون العنصر الأول في الموضع 0. في Lua، يكون العنصر الأول دائماً عند الفهرس 1، والثاني عند الفهرس 2، وهكذا.

local scores = {100, 85, 92}
print(scores[1])  -- الدرجة الأولى: 100
print(scores[3])  -- الدرجة الثالثة: 92

نظام الفهرسة هذا يجعل جداول Lua تبدو أكثر طبيعية عند التفكير في المواقع - فالعنصر الأول يقع في الموقع 1، تماماً كما تفعل عند العد في الحياة اليومية.

challenge icon

التحدي

سهل

أنشئ نظام مخزون لصندوق كنز يوضح كيفية الوصول إلى عناصر الجدول. أولاً، أنشئ جدولاً باسم treasureChest يحتوي على أربع قيم نصية بالضبط: "gold coin"، و "ruby gem"، و "magic scroll"، و "silver key". بعد إنشاء الجدول، استخدم تدوين الأقواس المربعة للوصول إلى العنصر الثالث من صندوق الكنز وطباعته.

ورقة مرجعية

للوصول إلى عنصر معين في جدول، استخدم الأقواس المربعة مع رقم الموضع:

local items = {"sword", "shield", "potion"}
print(items[1])  -- المخرجات: sword
print(items[2])  -- المخرجات: shield

هام: تبدأ فهارس جداول Lua من 1، وليس 0. العنصر الأول موجود في الفهرس 1، والثاني في الفهرس 2، وهكذا.

local scores = {100, 85, 92}
print(scores[1])  -- الدرجة الأولى: 100
print(scores[3])  -- الدرجة الثالثة: 92

جرّب بنفسك

-- TODO: قم بإنشاء جدول treasureChest مع العناصر الأربعة

-- TODO: قم بالوصول إلى العنصر الثالث من صندوق الكنز وطباعته
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals