Avatar ·

التكرار عبر القاموس في Swift: كيفية المرور على جميع المفاتيح والقيم

أساسيات التكرار في القاموس:

مرحبًا! بدأت تعلم Swift مؤخرًا وواجهت مشكلة أثناء العمل مع القواميس (Dictionary). لدي قاموس يخزن أسماء الطلاب ودرجاتهم:

var studentGrades: [String: Int] = [
    "Анна": 85,
    "Борис": 92,
    "Виктор": 78,
    "Галина": 95
]

أريد عرض جميع الطلاب ودرجاتهم على الشاشة بتنسيق "الاسم: الدرجة". حاولت استخدام حلقة for-in، لكنني لا أفهم كيفية الوصول إلى كل عنصر بشكل صحيح.

هذا ما حاولت فعله:

for student in studentGrades {
    print(student)
}

هذا يطبع شيئًا غريبًا مثل (key: "Анна", value: 85). أحتاج إلى طباعة "Анна: 85" فقط.

أيضًا أريد:

  1. التكرار عبر المفاتيح فقط (أسماء الطلاب).
  2. التكرار عبر القيم فقط (الدرجات).
  3. العثور على الطالب الحاصل على أعلى درجة.

من فضلك، أخبرني كيف يمكنني التكرار بشكل صحيح عبر القاموس في Swift؟ ما هي الطرق وما الفروق بينها؟ شكرًا مقدمًا!