Menu
Coddy logo textTech

גישה לערכים לפי מפתח

חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 58 מתוך 94.

הסימון בסוגריים מרובעים מאפשר לך לגשת לערכים במפה באמצעות המפתחות המשויכים אליהם.

צרו מפה של ציוני התלמידים:

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

גשו לערך באמצעות המפתח שלו:

int aliceScore = scores['Alice'];
print('Alice\'s score: $aliceScore');

לאחר הרצת הקוד שלמעלה, הפלט יהיה:

Alice's score: 95

אפשר גם להשתמש במשתנים כמפתחות כדי לחפש ערכים:

String student = 'Bob';
int bobScore = scores[student];
print('$student\'s score: $bobScore');

לאחר הרצת הקוד שלמעלה, הפלט יהיה:

Bob's score: 85
challenge icon

אתגר

מתחילים

באתגר הזה תתרגל גישה לערכים ממפה באמצעות מפתחות. מפות ב-Dart מאחסנות נתונים כזוגות של מפתח וערך, ואפשר לאחזר ערכים באמצעות המפתחות המשויכים אליהם.

השלם את הקוד שלהלן כדי לגשת לציון של התלמיד בשם 'Bob' מהמפה studentScores ולאחסן אותו במשתנה bobScore.

הפלט הצפוי:

Bob's score is: 85

נסו בעצמכם

void main() {
  // המפה הזו כבר הוגדרה עבורך
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: גש לניקוד של Bob במפה ושמור אותו במשתנה שלמטה
  int? bobScore = 0; // החלף את זה בקוד הנכון
  
  // פעולה זו תציג את הניקוד של Bob
  print("Bob's score is: $bobScore");
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Dart אונליין