יצירת מפות באמצעות `make`
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 86 מתוך 109.
הפונקציה make מספקת דרך נוספת ליצור מפות, במיוחד כשאין צורך לאתחל ערכים מיד.
צרו מפה ריקה באמצעות make:
scores := make(map[string]int)
fmt.Println(scores)תוצאה:
map[]הוסף איברים למפה לאחר יצירתה:
scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores)תוצאה:
map[Alice:95 Bob:80]אתגר
מתחיליםבאתגר הזה תתרגלו יצירת מפה באמצעות הפונקציה make ב-Go. תיצרו מפה ששומרת את הצבעים האהובים על אנשים שונים.
המשימה שלכם היא ליצור מפה באמצעות make ואז להוסיף לה כמה זוגות מפתח-ערך.
נסו בעצמכם
package main
import "fmt"
func main() {
// TODO: צרו map בשם 'favoriteColors' באמצעות make
// המפתחות צריכים להיות מחרוזות (שמות), וגם הערכים צריכים להיות מחרוזות (צבעים)
// הוספת כמה זוגות מפתח-ערך ל-map
favoriteColors["Alice"] = "Blue"
favoriteColors["Bob"] = "Green"
favoriteColors["Charlie"] = "Red"
// הדפיסו את ה-map
fmt.Println("Favorite colors:", favoriteColors)
// הדפיסו את Bob's favorite color
fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואה – חלק 1אופרטורי השוואה – חלק 2אופרטור AND לוגיאופרטור OR לוגיאופרטור NOT לוגייסודות קדימות אופרטוריםסיכום – ביצוע השוואות7זרימת בקרה: לולאות
הסבר על לולאת `for`לולאת `for` – בסיסיתלולאת `for` – תנאי בלבדמילת המפתח `break`מילת המפתח `continue`לולאות מקוננותסיכום – חזרה על פעולות2משתנים וסוגי נתונים בסיסיים
מהו משתנההסקת טיפוס באמצעות `:=`מספרים שלמים (int)מספרים בנקודה צפהערכים בוליאנייםמחרוזותערכי אפסקבועיםמוסכמות לשמותסיכום – משתנים וטיפוסים8פונקציות
הבנת פונקציותהצהרה על פונקציהקריאה לפונקציותפרמטרים של פונקציההחזרת ערך יחידהחזרת מספר ערכיםערכי החזרה בעלי שםיסודות תחום ההשפעה של פונקציהסיכום - יצירת קוד לשימוש חוזר3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור חילוקאופרטור מודולואופרטור השמהאופרטורי השמה מורחבתהגדלה והקטנהסיכום – חישובים6זרימת בקרה: תנאים
פקודת `if`מילת המפתח `else`מילת המפתח `else if`הסתרת משתנים בתוך `if`אתחול משתניםפקודת `switch``switch` עם ביטויים`switch` ללא ביטוימילת המפתח `fallthrough`סיכום - קבלת החלטות9מצביעים
מהו מצביע?הצהרת משתני מצביעאופרטור קבלת הכתובתביטול הפניה של מצביעיםשימוש במצביעים בפונקציותמצביעי Nilסיכום – הבנת מצביעים12טיפוסים מורכבים: מפות
מבוא למפותהצהרת מפות מילוליותיצירת מפות באמצעות `make`הוספה ועדכון של מפתח-ערךגישה לערכי מפהבדיקת קיום מפתחמחיקת רשומות ממפהאורך המפהמעבר על מפותסיכום - אחסון מפתח-ערךתרגלו בעצמכם: קומפיילר Go אונליין