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

إنشاء خريطة

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

لإنشاء map في Dart، استخدم الأقواس المتعرجة {} مع أزواج مفتاح-قيمة مفصولة بنقطتين. تقوم الـ Maps بتخزين البيانات كارتباطات بين المفاتيح والقيم.

أنشئ خريطة (map) بمفاتيح نصية وقيم صحيحة:

Map<String, int> studentScores = {
  'John': 95,
  'Sarah': 88,
  'Michael': 72
};
print(studentScores);

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

{John: 95, Sarah: 88, Michael: 72}

قم بإنشاء خريطة (map) فارغة وحدد أنواعها:

Map<String, bool> userStatus = {};
print(userStatus);

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

{}
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستنشئ خريطة (map) بسيطة تخزن أسماء الطلاب ودرجاتهم. تخزن الخرائط في Dart البيانات كأزواج من المفاتيح والقيم (key-value pairs)، حيث ترتبط كل قيمة بمفتاح فريد.

أكمل الكود أدناه لإنشاء خريطة تسمى studentScores بأسماء الطلاب ودرجاتهم التالية:

  • Alice: 95
  • Bob: 85
  • Charlie: 90

بعد إنشاء الخريطة، سيقوم البرنامج بطباعتها لك.

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

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

ورقة مرجعية

لـ إنشاء خريطة (map) في Dart، استخدم الأقواس المتعرجة {} مع أزواج مفتاح-قيمة مفصولة بنقطتين رأسيتين:

Map<String, int> studentScores = {
  'John': 95,
  'Sarah': 88,
  'Michael': 72
};

أنشئ خريطة فارغة وحدد أنواعها:

Map<String, bool> userStatus = {};

جرّب بنفسك

void main() {
  // TODO: قم بإنشاء خريطة (map) تسمى 'studentScores' تخزن أسماء الطلاب كمفاتيح
  // ودرجاتهم كقيم باستخدام البيانات المقدمة في وصف المهمة
  
  // لا تقم بتعديل السطر أدناه - سيقوم بطباعة الخريطة الخاصة بك
  print(studentScores);
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals