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

أزواج المفتاح والقيمة

جزء من قسم Fundamentals في رحلة Dart على Coddy — الدرس 59 من 94.

لإضافة أو تحديث أزواج المفتاح والقيمة في map، استخدم تدوين الأقواس المربعة مع وضع المفتاح على الجانب الأيسر من معامل التعيين.

أنشئ خريطة (map) لدرجات الطلاب:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85
};
print(scores);

بعد تنفيذ الكود أعلاه، ستكون النتيجة:

{Alice: 95, Bob: 85}

أضف زوج مفتاح-قيمة جديد:

scores['Charlie'] = 90;
print(scores);

بعد تنفيذ الكود أعلاه، سيكون المخرج:

{Alice: 95, Bob: 85, Charlie: 90}

تحديث قيمة موجودة:

scores['Bob'] = 88;
print(scores);

بعد تنفيذ الكود أعلاه، ستكون المخرجات:

{Alice: 95, Bob: 88, Charlie: 90}
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على إضافة وتحديث أزواج المفتاح والقيمة في Map. لديك خريطة studentScores تحتوي بالفعل على بعض أسماء الطلاب ودرجاتهم.

مهمتك هي:

  1. أضف طالباً جديداً باسم 'David' بدرجة 82 إلى الخريطة
  2. قم بتحديث درجة 'Alice' إلى 97

بعد إجراء هذه التغييرات، سيقوم البرنامج بطباعة الخريطة المحدثة.

المخرجات المتوقعة:

{Alice: 97, Bob: 85, Charlie: 90, David: 82}

ورقة مرجعية

لـ إضافة أو تحديث أزواج المفتاح-القيمة في الخريطة (map)، استخدم تدوين الأقواس المربعة مع وضع المفتاح على الجانب الأيسر من معامل التعيين.

إضافة زوج مفتاح-قيمة جديد:

scores['Charlie'] = 90;

تحديث قيمة موجودة:

scores['Bob'] = 88;

جرّب بنفسك

void main() {
  // خريطة لأسماء الطلاب ودرجاتهم
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: أضف طالبًا جديدًا باسم 'David' وبدرجة 82
  
  // TODO: قم بتحديث درجة Alice إلى 97
  
  // اطبع الخريطة المحدثة
  print(studentScores);
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals