Menu
CoddyTech

الحصول على المفاتيح

جزء من قسم الأساسيات في رحلة Dart على Coddy. الدرس 61 من 94.

تعيد الخاصية keys في الخريطة مجموعة قابلة للتكرار تضم جميع المفاتيح في الخريطة. يتيح لك ذلك الوصول إلى المفاتيح وحدها دون قيمها.

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

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

احصل على جميع المفاتيح من الخريطة:

Iterable<String> studentNames = scores.keys;
print('Student names: $studentNames');

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

Student names: (Alice, Bob, Charlie)

يمكنك أيضًا التكرار على جميع المفاتيح باستخدام حلقة for-in:

for (String name in scores.keys) {
  print(name);
}

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

Alice
Bob
Charlie
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرّب على استخدام الخاصية keys للحصول على جميع المفاتيح من الخريطة. تُرجع الخاصية keys مجموعة قابلة للتكرار تضم جميع المفاتيح في الخريطة.

أكمل الشيفرة للحصول على جميع المفاتيح من الخريطة fruitPrices وتخزينها في المتغير fruitNames.

الناتج المتوقع:

(apple, banana, orange)

جرّب بنفسك

void main() {
  // خريطة للفواكه وأسعارها
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 1.49
  };
  
  // TODO: احصل على جميع المفاتيح من الخريطة fruitPrices
  // وخزّنها في المتغير fruitNames
  var fruitNames;
  
  // سيطبع هذا أسماء جميع الفواكه
  print(fruitNames);
}
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

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