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

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

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

challenge icon

التحدي

متوسط

أنشئ مصفوفة مكتوبة النوع items: {string} مهيّأة بالقيم التالية:

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

أنشئ خريطة مكتوبة النوع counts: {[string]: number} من خلال التكرار على items باستخدام ipairs وحساب عدد مرات ظهور كل عنصر.

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

جرّب بنفسك

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

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

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