Menu
Coddy logo textTech

יצירת 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 מאפשרת ליצור פרוסה עם אורך וקיבולת מוגדרים.

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

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

נסו בעצמכם

package main

import "fmt"

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

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

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

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