אתחול מערכים
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 69 מתוך 109.
אתחול מערכים פירושו הגדרת ערכים ראשוניים בעת יצירת מערך.
אתחלו מערך עם ערכים מסוימים באמצעות סוגריים מסולסלים:
scores := [4]int{95, 87, 78, 92}
fmt.Println(scores)הפעולה מציגה:
[95 87 78 92]השתמשו בשלוש הנקודות (...) כדי לתת ל-Go לספור את האיברים עבורכם:
colors := [...]string{"Red", "Green", "Blue"}
fmt.Println(colors)
fmt.Println("Array length:", len(colors))הפלט הוא:
[Red Green Blue]
Array length: 3אתגר
מתחיליםבאתגר הזה תתרגל אתחול של מערכים ב-Go. המשימה שלך היא ליצור מערך של 5 מספרים שלמים עם הערכים הספציפיים שסופקו, ואז להדפיס את המערך.
הקוד כבר כולל את הייבואים הדרושים ואת הפונקציה main. כל מה שעליך לעשות הוא לאתחל את המערך עם המספרים הנתונים.
נסו בעצמכם
package main
import "fmt"
func main() {
// TODO: אתחלו מערך בשם 'favoriteNumbers' עם 5 המספרים השלמים האלה: 7, 42, 8, 13, 99
// אפשר להשתמש בכל אחד משני התחבירים הבאים:
// favoriteNumbers := [5]int{7, 42, 8, 13, 99}
// או
// var favoriteNumbers [5]int = [5]int{7, 42, 8, 13, 99}
// השורה הזו תדפיס את המערך שלכם
fmt.Printf("My favorite numbers are: %v\n", favoriteNumbers)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואה – חלק 1אופרטורי השוואה – חלק 2אופרטור AND לוגיאופרטור OR לוגיאופרטור NOT לוגייסודות קדימות אופרטוריםסיכום – ביצוע השוואות7זרימת בקרה: לולאות
הסבר על לולאת `for`לולאת `for` – בסיסיתלולאת `for` – תנאי בלבדמילת המפתח `break`מילת המפתח `continue`לולאות מקוננותסיכום – חזרה על פעולות10טיפוסים מורכבים: מערכים
מבוא למערכיםהכרזה על מערכיםאתחול מערכיםגישה לאיברי מערךאורך מערך באמצעות `len`מעבר על מערכיםמערכים רב-ממדיים2משתנים וסוגי נתונים בסיסיים
מהו משתנההסקת טיפוס באמצעות `:=`מספרים שלמים (int)מספרים בנקודה צפהערכים בוליאנייםמחרוזותערכי אפסקבועיםמוסכמות לשמותסיכום – משתנים וטיפוסים8פונקציות
הבנת פונקציותהצהרה על פונקציהקריאה לפונקציותפרמטרים של פונקציההחזרת ערך יחידהחזרת מספר ערכיםערכי החזרה בעלי שםיסודות תחום ההשפעה של פונקציהסיכום - יצירת קוד לשימוש חוזר3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור חילוקאופרטור מודולואופרטור השמהאופרטורי השמה מורחבתהגדלה והקטנהסיכום – חישובים6זרימת בקרה: תנאים
פקודת `if`מילת המפתח `else`מילת המפתח `else if`הסתרת משתנים בתוך `if`אתחול משתניםפקודת `switch``switch` עם ביטויים`switch` ללא ביטוימילת המפתח `fallthrough`סיכום - קבלת החלטותתרגלו בעצמכם: קומפיילר Go אונליין