Menu
CoddyTech

معامل الطول '#'

جزء من قسم الأساسيات في رحلة Lua على Coddy. الدرس 60 من 90.

ستحتاج كثيرًا إلى معرفة عدد العناصر التي تحتوي عليها قائمة. توفر Lua طريقة بسيطة ومريحة لمعرفة ذلك باستخدام عامل الطول #.

يُوضَع عامل الطول مباشرةً قبل متغير جدول، ويُرجع عدد العناصر في جدول على نمط القائمة، أي جدول تقع قيمه في المواضع 1 و2 و3 وهكذا:

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- يطبع: 3

الناتج هو موضع العنصر الأخير، عند العد بدءًا من الفهرس 1. إذا كانت القائمة تحتوي على فجوة (قيمة nil بين قيمتين)، فلن يكون الناتج موثوقًا، ولا تُحتسب المفاتيح التي ليست أرقامًا، مثل name = "Ana"، أبدًا. وهذا مفيد بشكل خاص عندما تحتاج إلى معرفة حجم قائمة لاستخدامه في الحلقات أو الشروط أو لعرض المعلومات للمستخدمين.

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- المخرجات: Number of players: 5
challenge icon

التحدي

سهل

أنشئ نظامًا لإدارة قائمة أعضاء النقابة يتتبع عدد الأعضاء النشطين. أولًا، أنشئ جدولًا باسم guildMembers يحتوي على خمس قيم نصية بالضبط: "Warrior"، و"Mage"، و"Archer"، و"Healer"، و"Rogue". بعد إنشاء الجدول، استخدم معامل الطول # لتحديد عدد أعضاء النقابة واطبع هذا العدد.

جرّب بنفسك

-- TODO: أنشئ جدول guildMembers بالقيم المحددة

-- TODO: استخدم معامل الطول لحساب عدد الأعضاء

-- TODO: اطبع العدد
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Lua عبر الإنترنت