Menu
CoddyTech

הוספת איברים

חלק מהיחידה יסודות במסלול ה-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, 4): ‏append מחזירה את הפרוסה המעודכנת, ו־Go מסרבת לקמפל קריאה כמו append(numbers, 4) שהתוצאה שלה אינה בשימוש.

אפשר להוסיף כמה איברים בבת אחת:

numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers)

תוצאה:

[1 2 3 4 5 6 7]

כדי לצרף את כל האיברים של פרוסה אחרת, כתוב אחריה ...:

more := []int{8, 9}
numbers = append(numbers, more...)
fmt.Println(numbers)

תוצאה:

[1 2 3 4 5 6 7 8 9]
challenge icon

אתגר

מתחילים
באתגר הזה תתרגל הוספת איברים לפרוסה ב-Go. יצרנו פרוסה של פירות, והמשימה שלך היא להוסיף לה שני פירות נוספים באמצעות הפונקציה append().

נסו בעצמכם

package main

import "fmt"

func main() {
	// פרוסה של פירות
	fruits := []string{"apple", "banana", "orange"}
	
	// TODO: הוסיפו את "grape" ואת "kiwi" לפרוסה fruits
	// כתבו כאן את הקוד שלכם
	
	// הדפיסו את הפרוסה המעודכנת
	fmt.Println("My fruit collection:", fruits)
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Go אונליין