זוגות מפתח-ערך
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 59 מתוך 94.
כדי להוסיף או לעדכן זוגות מפתח-ערך במפה, השתמשו בסימון סוגריים מרובעים עם המפתח בצד שמאל של אופרטור ההשמה.
צרו מפה של ציוני התלמידים:
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}אתגר
מתחיליםבאתגר הזה תתרגלו הוספה ועדכון של זוגות מפתח-ערך במפה. יש לכם מפה בשם studentScores שכבר מכילה שמות של כמה תלמידים ואת הציונים שלהם.
המשימה שלכם היא:
- להוסיף למפה תלמיד חדש בשם 'David' עם ציון 82
- לעדכן את הציון של Alice ל-97
לאחר ביצוע השינויים האלה, התוכנית תדפיס את המפה המעודכנת.
פלט צפוי:
{Alice: 97, Bob: 85, Charlie: 90, David: 82}נסו בעצמכם
void main() {
// Map של שמות תלמידים והציונים שלהם
Map<String, int> studentScores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};
// TODO: הוסף תלמיד חדש בשם 'David' עם ציון 82
// TODO: עדכן את הציון של Alice ל-97
// הדפס את המפה המעודכנת
print(studentScores);
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין