מהו משתנה
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 5 מתוך 109.
משתנה ב-Go הוא מיקום אחסון בעל שם שמכיל ערך. אפשר לחשוב עליו כמו על קופסה מסומנת שבה אפשר לאחסן מידע שהתוכנית שלך צריכה לזכור.
כדי ליצור משתנים, השתמשו במילת המפתח var עם טיפוסים מפורשים:
var name string = "Gopher" // יוצר משתנה מסוג מחרוזת
var age int = 5 // יוצר משתנה מסוג מספר שלם
var price float64 = 19.99 // יוצר משתנה מסוג מספר עשרונילאחר הרצת הקוד הזה, יש לנו שלושה משתנים: מחרוזת בשם name, מספר שלם בשם age, ומספר עשרוני בשם price.
כדי ליצור משתנים באמצעות var ולאפשר ל-Go להסיק עבורנו את הטיפוס, אפשר לכתוב בלי לציין את הטיפוסים:
var name = "Gopher" // Go יודע שזה מחרוזת
var age = 5 // Go יודע שזה מספר שלם
var price = 19.99 // Go יודע שזה float64לאחר הפעלת הקוד הזה, נקבל את אותה תוצאה כמו קודם, אבל Go קבעה אוטומטית את הטיפוסים על סמך הערכים.
אתגר
מתחיליםvar ב-Go. המשימה שלכם היא להכריז על שני משתנים: name כמחרוזת עם הערך "Gopher" ו-age כמספר שלם עם הערך 5. לאחר מכן, התוכנית תדפיס את הערכים האלה.נסו בעצמכם
package main
import "fmt"
func main() {
// TODO: הכריזו על משתנה בשם 'name' מסוג string באמצעות var, עם הערך המבוקש במשימה
var name string = ""
// TODO: הכריזו על משתנה בשם 'age' מסוג int באמצעות var, עם הערך המבוקש במשימה
var age int = 0
// אל תשנו את הקוד שלהלן
fmt.Println("My name is", name, "and I am", age, "years old.")
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין