קבלת הערכים
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 62 מתוך 94.
המאפיין values של מפה מחזיר אוסף איטרטיבי של כל הערכים במפה. כך אפשר לגשת לערכים בלבד, ללא המפתחות שלהם.
צור מפה של ציוני תלמידים:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};קבלו את כל הערכים מהמפה:
Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores');לאחר הרצת הקוד שלעיל, הפלט יהיה:
Student scores: (95, 85, 90)אפשר גם לעבור על כל הערכים באמצעות לולאת for-in:
for (int score in scores.values) {
print(score);
}לאחר הרצת הקוד שלעיל, הפלט יהיה:
95
85
90אתגר
מתחיליםבאתגר הזה תתרגלו להשתמש במאפיין values כדי לקבל את כל הערכים ממפה. המאפיין values מחזיר אוסף שניתן לאיטרציה של כל הערכים במפה, בדומה לאופן שבו keys מחזיר את כל המפתחות.
השלימו את הקוד כדי לקבל את כל הערכים מהמפה fruitPrices ולאחסן אותם במשתנה prices.
פלט צפוי:
(1.99, 0.99, 2.49)נסו בעצמכם
void main() {
// מפה של פירות ומחיריהם
Map<String, double> fruitPrices = {
'apple': 1.99,
'banana': 0.99,
'orange': 2.49
};
// TODO: קבלו את כל הערכים (המחירים) מהמפה fruitPrices
// ושמרו אותם במשתנה prices
var prices;
// פעולה זו תדפיס את כל המחירים
print(prices);
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין