Menu
Coddy logo textTech

קבלת המפתחות

חלק מהיחידה יסודות במסלול ה-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 אונליין