הוספת איברים
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 79 מתוך 109.
הפונקציה append מוסיפה איברים לסוף של פרוסה, ומטפלת אוטומטית בשינויים בקיבולת.
צרו פרוסה של מספרים:
numbers := []int{1, 2, 3}
fmt.Println(numbers)הוסף איבר חדש:
numbers = append(numbers, 4)
fmt.Println(numbers)תוצאה:
[1 2 3]
[1 2 3 4]אפשר להוסיף כמה איברים בבת אחת:
numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers)תוצאה:
[1 2 3 4 5 6 7]אתגר
מתחיליםבאתגר הזה תתרגלו הוספת איברים לפרוסה ב-Go. יצרנו פרוסה של פירות, והמשימה שלכם היא להוסיף לה שני פירות נוספים באמצעות הפונקציה
append().נסו בעצמכם
package main
import "fmt"
func main() {
// פרוסה של פירות
fruits := []string{"apple", "banana", "orange"}
// TODO: הוסיפו את "grape" ואת "kiwi" לסוף הפרוסה fruits
// כתבו כאן את הקוד שלכם
// הדפיסו את הפרוסה המעודכנת
fmt.Println("My fruit collection:", fruits)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין