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

table.remove()

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

وظيفة table.remove() تجعل هذا الأمر سهلاً. تقوم هذه الوظيفة بإزالة عنصر من جدول بنمط القائمة وتقوم تلقائياً بتعديل العناصر المتبقية.

الصيغة الأساسية لإزالة العنصر الأخير بسيطة:

local items = {"sword", "shield", "potion"}
table.remove(items)  -- يزيل العنصر الأخير
print(#items)  -- المخرجات: 2

عندما تستدعي table.remove() بدون تحديد موضع، فإنه يزيل العنصر الأخير افتراضيًا. كما تُرجع الدالة القيمة التي تمت إزالتها، لذا يمكنك التقاطها إذا لزم الأمر:

local inventory = {"apple", "bread", "water"}
local removedItem = table.remove(inventory)
print(removedItem)  -- المخرجات: water
challenge icon

التحدي

سهل

قم بإنشاء نظام لإدارة حقيبة الظهر يوضح كيفية إزالة العناصر من معدات المغامرة الخاصة بك. أولاً، قم بإنشاء جدول باسم backpack يحتوي على أربع قيم نصية بالضبط: "rope"، و "torch"، و "map"، و "compass". بعد إنشاء الجدول، استخدم table.remove() لإزالة العنصر الأخير من حقيبة الظهر. أخيراً، قم بطباعة طول الجدول باستخدام عامل التشغيل # للتأكد من إزالة العنصر بنجاح.

ورقة مرجعية

استخدم table.remove() لإزالة عناصر من جدول بنمط القائمة:

local items = {"sword", "shield", "potion"}
table.remove(items)  -- يزيل العنصر الأخير افتراضيًا
print(#items)  -- المخرجات: 2

تُرجع الدالة القيمة التي تمت إزالتها:

local inventory = {"apple", "bread", "water"}
local removedItem = table.remove(inventory)
print(removedItem)  -- المخرجات: water

جرّب بنفسك

-- TODO: اكتب كودك هنا
-- أنشئ جدول حقيبة الظهر (backpack) مع العناصر المطلوبة
-- قم بإزالة العنصر الأخير باستخدام table.remove()
-- اطبع طول الجدول باستخدام معامل #
quiz iconاختبر نفسك

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

جميع دروس Fundamentals