مراجعة - أداة ترتيب القواميس
جزء من قسم المنطق وتدفّق التنفيذ في رحلة GDScript على Coddy. الدرس 52 من 78.
التحدي
متوسطاكتب دالة باسم dictionary_sorter لها معامل واحد من النوع Dictionary، وهو data، وتكون قيمه أعدادًا صحيحة. تُعيد قاموسًا جديدًا يحتوي على الأزواج نفسها، مرتبة حسب القيمة من الأصغر إلى الأكبر. يحتفظ القاموس بأزواجه حسب ترتيب إضافتها، لذا يكون ترتيب إدراجها هو الترتيب الذي تحتفظ به.
على سبيل المثال، بالنسبة إلى {"a": 3, "b": 1, "c": 2}، تُعيد:
{"b": 1, "c": 2, "a": 3}لا تتساوى أي قيمتين في الاختبار نفسه. تستدعي الاختبارات dictionary_sorter() بنفسها وتعرض القاموس الذي تُعيده. لا تستدعها ولا تطبع أي شيء. يجب أن يحتوي الملف على دوالك فقط: بلا extends Node ولا _ready().
جرّب بنفسك
func dictionary_sorter(data: Dictionary):
# اكتب الكود هنا
pass
جميع دروس المنطق وتدفّق التنفيذ
1السلاسل النصية بالتفصيل
أساليب السلاسل النصيةالبحث داخل السلاسل النصيةالاستبدال وإزالة المسافات الطرفيةالتقسيم والدمجمراجعة - التحقق من اسم المستخدم4القواميس، الجزء الثاني
القواميس المتداخلةمصفوفات من القواميسدمج القواميسنسخ القواميسمراجعة - عدّ التكرارات2اتخاذ القرارات المتقدم
المطابقة باستخدام المتغيراتشروط المطابقةأنماط المصفوفاتأنماط القواميسالتحقق من العضويةمراجعة - محلل الأوامر5تطبيق دفتر جهات الاتصال
عرض القائمةإضافة جهة اتصال8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفة ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادالمصفوفات المتعرجةأنماط شائعة للمصفوفات ثنائية الأبعادمراجعة - لوحة اللعبة6المجموعات باستخدام القواميس
ما هي المجموعة؟القاموس كمجموعةالإضافة والإزالةالاتحاد والتقاطعفرق المجموعاتمراجعة - إزالة العناصر المكررة9تجميع البيانات المتقدم
جمع القيمإيجاد الحد الأدنى والحد الأقصىالترتيب المخصصمراجعة - أداة ترتيب القواميستدرّب بنفسك: مترجم GDScript عبر الإنترنت