Menu
CoddyTech

יצירת Slices באמצעות `make`

חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 76 מתוך 109.

הפונקציה make יוצרת פרוסות באורך ובקיבולת מוגדרים.

צרו פרוסה של מספרים שלמים באורך 3:

numbers := make([]int, 3)
fmt.Println(numbers)

זה מציג:

[0 0 0]

צרו פרוסה באורך 2 ובקיבולת 5:

scores := make([]int, 2, 5)
fmt.Println(scores, len(scores), cap(scores))

זה מציג:

[0 0] 2 5
challenge icon

אתגר

מתחילים

באתגר הזה תתרגל יצירת פרוסה באמצעות הפונקציה make. הפונקציה make מאפשרת לך ליצור פרוסה עם אורך וקיבולת מסוימים.

המשימה שלך היא ליצור באמצעות make פרוסה של מחרוזות באורך 3 ובקיבולת 5, לאחר מכן להקצות לה כמה ערכים ולהדפיס את הפרוסה.

לאחר הדפסת הפרוסה, עליך להדפיס גם את האורך והקיבולת שלה.

נסו בעצמכם

package main

import "fmt"

func main() {
	// TODO: צרו slice של מחרוזות באורך 3 ובקיבולת 5 באמצעות make
	// var names = ...
	
	// הקצו ערכים ל-slice
	names[0] = "Alice"
	names[1] = "Bob"
	names[2] = "Charlie"
	
	// הדפיסו את ה-slice
	fmt.Println("Names:", names)
	
	// הדפיסו את האורך והקיבולת של ה-slice
	fmt.Printf("Length: %d, Capacity: %d\n", len(names), cap(names))
}
quiz iconבחנו את עצמכם

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

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

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