קבלת גודל המפה
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 60 מתוך 94.
המאפיין length של מפה מחזיר את מספר זוגות המפתח-ערך שהיא מכילה. כך אפשר לדעת כמה רשומות יש במפה.
צרו מפה של ציוני תלמידים:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};קבלו את גודל המפה באמצעות המאפיין length:
int numberOfStudents = scores.length;
print('Number of students: $numberOfStudents');לאחר הרצת הקוד שלמעלה, הפלט יהיה:
Number of students: 3אתגר
מתחיליםבאתגר הזה, תתרגלו קבלת הגודל (מספר צמדי המפתח-ערך) של Map באמצעות המאפיין length.
הקוד שלהלן מכיל Map בשם fruitPrices שמאחסן פירות שונים ואת המחירים שלהם. המשימה שלכם היא לגלות כמה פירות יש במפה באמצעות המאפיין length ולאחסן את המספר במשתנה fruitCount.
הפלט הצפוי:
Number of fruits in the store: 4נסו בעצמכם
void main() {
// מפה של פירות ומחיריהם
Map<String, double> fruitPrices = {
'Apple': 1.99,
'Banana': 0.99,
'Orange': 1.49,
'Mango': 2.49
};
// TODO: קבל את מספר הפירות במפה באמצעות המאפיין length
// ושמור אותו במשתנה fruitCount
int fruitCount = 0;
// פעולה זו תציג את התוצאה
print('Number of fruits in the store: $fruitCount');
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין