Menu
Coddy logo textTech

מערכים רב-ממדיים

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

מערכים רב־ממדיים הם מערכים שמכילים מערכים אחרים כאיברים. הם שימושיים לייצוג רשתות או טבלאות.

צרו מערך בגודל 2×3 (2 שורות, 3 עמודות) כדי לייצג רשת של מספרים:

grid := [2][3]int{
    {1, 2, 3},
    {4, 5, 6},
}

ניגשים לאיברים באמצעות שני אינדקסים — הראשון לשורה, ואז השני לעמודה:

element := grid[0][2]
fmt.Println(element)

הדבר מציג את האיבר בשורה 0, בעמודה 2:

3
challenge icon

אתגר

מתחילים

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

הרשת מייצגת לוח משחק פשוט בגודל 3x3 עם מספרים:

1 2 3
4 5 6
7 8 9

עליך להדפיס את הערך בשורה 1, עמודה 2 (שאמור להיות המספר 6).

נסו בעצמכם

package main

import "fmt"

func main() {
	// זוהי רשת 3x3 המיוצגת כמערך דו־ממדי
	grid := [][]int{
		{1, 2, 3},
		{4, 5, 6},
		{7, 8, 9},
	}
	
	// TODO: גשו לערך בשורה 1, עמודה 2 והדפיסו אותו (אמור להיות 6)
	// זכרו: האינדקסים במערך מתחילים ב־0, לכן שורה 1 היא השורה השנייה
	
	// כתבו את הקוד שלכם מתחת לשורה זו
	
}
quiz iconבחנו את עצמכם

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

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

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