יצירת מפה
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 57 מתוך 94.
כדי ליצור מפה ב-Dart, השתמשו בסוגריים מסולסלים {} עם זוגות מפתח-ערך המופרדים בנקודתיים. מפות מאחסנות נתונים כשיוכים בין מפתחות לערכים.
צרו מפה עם מפתחות מסוג מחרוזת וערכים של מספרים שלמים:
Map<String, int> studentScores = {
'John': 95,
'Sarah': 88,
'Michael': 72
};
print(studentScores);לאחר ביצוע הקוד שלמעלה, הפלט יהיה:
{John: 95, Sarah: 88, Michael: 72}צרו מפה ריקה וציינו את הטיפוסים שלה:
Map<String, bool> userStatus = {};
print(userStatus);לאחר הרצת הקוד שלמעלה, הפלט יהיה:
{}אתגר
מתחיליםבאתגר הזה תיצור מפה פשוטה ששומרת שמות של תלמידים ואת הציונים שלהם. מפות ב-Dart שומרות נתונים כצמדי מפתח-ערך, כאשר כל ערך משויך למפתח ייחודי.
השלם את הקוד שלמטה כדי ליצור מפה בשם studentScores עם שמות התלמידים והציונים הבאים:
- Alice: 95
- Bob: 85
- Charlie: 90
לאחר יצירת המפה, התוכנית תדפיס אותה עבורך.
פלט צפוי:
{Alice: 95, Bob: 85, Charlie: 90}נסו בעצמכם
void main() {
// TODO: צרו מפה בשם 'studentScores' ששומרת את שמות התלמידים כמפתחות
// ואת הציונים שלהם כערכים, בעזרת הנתונים שסופקו בתיאור המשימה
// אל תשנו את השורה שלמטה - היא תדפיס את המפה שלכם
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 אונליין