אופרטורי השמה מורחבת
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 19 מתוך 109.
אופרטורי השמה משולבים משלבים פעולה חשבונית עם השמה. אלה קיצורי דרך שהופכים את הקוד שלך לנקי יותר.
במקום לכתוב:
score := 100
score = score + 50השתמש באופרטור +=:
score := 100
score += 50
fmt.Println(score)פלט:
150אופרטורים נוספים להשמה משולבת כוללים את -=, *=, /= ו-%=:
count := 10
count *= 5 // זהה ל־: count = count * 5
fmt.Println(count)פלט:
50אתגר
מתחיליםבאתגר הזה תתרגלו שימוש באופרטורי השמה מורכבת ב-Go. אופרטורי השמה מורכבת משלבים פעולת חשבון עם השמה (כמו +=, -=, *=, /=, %=).
יש לנו משתנה score שמתחיל בערך 10. המשימה שלך היא להשתמש בהשמה מורכבת כדי להגדיל את הניקוד ב-5.
נסו בעצמכם
package main
import "fmt"
func main() {
// הניקוד ההתחלתי
score := 10
// TODO: השתמשו באופרטור השמה משולבת (+=) כדי להגדיל את score ב-5
// הדפיסו את הניקוד הסופי
fmt.Println("Final score:", score)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין