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

ملخص: المصفوفات والخرائط

جزء من قسم مقدمة إلى Luau في رحلة Lua على Coddy — الدرس 21 من 73.

challenge icon

التحدي

متوسط

أنشئ array معرّف النوع items: {string} ومُهيّأ بـ:

{"apple", "banana", "apple", "cherry", "banana", "apple"}

قم بإنشاء map معرّف النوع counts: {[string]: number} عبر التكرار على items باستخدام ipairs وحساب عدد مرات ظهور كل item.

ثم اطبَع سطرًا واحدًا لكل عنصر فريد حسب الترتيب الأبجدي، بتنسيق يماثل تمامًا apple: 3. للحصول على ترتيب مستقر، collect مفاتيح الـ map في array من نوع {string}، وقم بفرزها بـ table.sort، ثم كرر على الـ keys الـ sorted باستخدام ipairs.

جرّب بنفسك

-- اكتب الكود هنا
-- 1) items: {string} مع الفواكه الستة
-- 2) أحصِ في counts: {[string]: number} باستخدام ipairs
-- 3) اجمع المفاتيح في مصفوفة {string}، table.sort لها
-- 4) اطبع `{name}: {count}` لكل مفتاح بالترتيب المفروز

جميع دروس مقدمة إلى Luau