אורך המפה
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 91 מתוך 109.
הפונקציה len מחזירה את מספר זוגות המפתח-ערך במפה. כך אפשר לקבוע כמה רשומות יש במפה.
צרו מפה של אוכלוסיות המדינות:
populations := map[string]int{
"USA": 331,
"India": 1380,
"China": 1441,
}
count := len(populations)
fmt.Println("Number of countries:", count)התוצאה מציגה את אורך המפה:
Number of countries: 3לאורך של מפה ריקה יש ערך אפס:
emptyMap := map[string]int{}
fmt.Println("Empty map length:", len(emptyMap))אתגר
מתחיליםבאתגר הזה תתרגל שימוש בפונקציה len() כדי למצוא את מספר זוגות המפתח-ערך במפה.
יצרנו מפה בשם countries שמכילה כמה מדינות ואת בירותיהן. המשימה שלך היא להשתמש בפונקציה len() כדי לגלות כמה מדינות יש במפה, ואז להדפיס את המספר הזה.
נסו בעצמכם
package main
import "fmt"
func main() {
// מפה של מדינות וערי הבירה שלהן
countries := map[string]string{
"France": "Paris",
"Japan": "Tokyo",
"Brazil": "Brasília",
"Canada": "Ottawa",
"Egypt": "Cairo",
}
// TODO: השתמשו בפונקציה len() כדי לקבל את מספר המדינות במפה
// ושמרו אותו במשתנה בשם countryCount
// הדפיסו את מספר המדינות
fmt.Printf("The map contains %d countries\n", countryCount)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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`סיכום - קבלת החלטותתרגלו בעצמכם: קומפיילר Go אונליין