אתחול משתנים
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 38 מתוך 109.
בואו נלמד איך לאתחל משתנים ב-Go. אתחול פירושו לתת למשתנה ערך התחלתי כשאתם יוצרים אותו.
ראשית, נראה כיצד לאתחל משתנים באמצעות מילת המפתח var:
var age int = 25
var name string = "Gopher"
var isActive bool = true
fmt.Println(age, name, isActive)לאחר הרצת הקוד הזה, הערכים של המשתנים שלנו יוצגו על המסך:
25 Gopher trueאפשר גם להשתמש באופרטור ההכרזה הקצר של Go (:=) כדי לכתוב קוד תמציתי יותר:
age := 25
name := "Gopher"
isActive := true
fmt.Println(age, name, isActive)לאחר הרצת הקוד הזה, מתקבלת אותה תוצאה כמו קודם:
25 Gopher trueאופרטור ההכרזה הקצרה (:=) קובע אוטומטית את הטיפוס על סמך הערך שסיפקת, וכך הקוד שלך נקי וקל יותר לקריאה.
אתגר
מתחיליםבאתגר הזה תתרגל אתחול משתנים ב-Go. המשימה שלך היא לאתחל שלושה משתנים בערכים מסוימים ואז להדפיס אותם.
ההצהרות על המשתנים כבר מופיעות בתוכנית, אבל עליך לאתחל אותם בדיוק בערכים הבאים:
name: מסוגstringעם הערך"John"age: מסוגintעם הערך25isStudent: מסוגboolעם הערךtrue
הפלט הצפוי הוא:
Name: John
Age: 25
Is Student: true
נסו בעצמכם
package main
import "fmt"
func main() {
// TODO: יש לאתחל את המשתנים האלה לערכים הנדרשים
var name string // יש לאתחל עם "John"
var age int // יש לאתחל עם 25
var isStudent bool // יש לאתחל עם true
// הקוד הזה ידפיס את המשתנים
fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Is Student:", isStudent)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין