Mehrdimensionale Arrays
Ein mehrdimensionales Array ist ein Array, das andere Arrays als seine Elemente enthält und so eine Matrix oder eine höherdimensionale Struktur bildet.
Wir können 2D-, 3D- und 4D-Arrays mit folgendem Format erstellen:
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
Zum Beispiel können wir eine 2x2-Matrix mit folgendem Code erstellen:
index.go
1var matrix [2][2] int
Wir können es auch mit einigen Daten initialisieren, indem wir die folgende Syntax verwenden:
index.go
12var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]
Wir können auf die Elemente eines mehrdimensionalen Arrays zugreifen und diese ändern, indem wir sowohl den Zeilen- als auch den Spaltenindex des Elements angeben:
index.go
1234var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]] numbers[1][0] = 5 fmt.Println(numbers) // Output: [[1 2] [5 4]]
Folgendes ist eine Darstellung eines 2D-Arrays mit 9
Elementen:
Ein Array kann so viele Dimensionen haben, wie benötigt werden. Folgendes ist ein Beispiel für ein 5-dimensionales Array:
index.go
1var numbers [2][3][4][5][2] int
Das obige Array wird 240 Elemente haben, basierend auf der Berechnung 2 x 3 x 4 x 5 x 2 = 240
. Der folgende Code zeigt die Deklaration und Initialisierung eines 3D-Arrays namens `numbers:
index.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 1.96
Mehrdimensionale Arrays
Swipe um das Menü anzuzeigen
Ein mehrdimensionales Array ist ein Array, das andere Arrays als seine Elemente enthält und so eine Matrix oder eine höherdimensionale Struktur bildet.
Wir können 2D-, 3D- und 4D-Arrays mit folgendem Format erstellen:
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
Zum Beispiel können wir eine 2x2-Matrix mit folgendem Code erstellen:
index.go
1var matrix [2][2] int
Wir können es auch mit einigen Daten initialisieren, indem wir die folgende Syntax verwenden:
index.go
12var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]
Wir können auf die Elemente eines mehrdimensionalen Arrays zugreifen und diese ändern, indem wir sowohl den Zeilen- als auch den Spaltenindex des Elements angeben:
index.go
1234var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]] numbers[1][0] = 5 fmt.Println(numbers) // Output: [[1 2] [5 4]]
Folgendes ist eine Darstellung eines 2D-Arrays mit 9
Elementen:
Ein Array kann so viele Dimensionen haben, wie benötigt werden. Folgendes ist ein Beispiel für ein 5-dimensionales Array:
index.go
1var numbers [2][3][4][5][2] int
Das obige Array wird 240 Elemente haben, basierend auf der Berechnung 2 x 3 x 4 x 5 x 2 = 240
. Der folgende Code zeigt die Deklaration und Initialisierung eines 3D-Arrays namens `numbers:
index.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Danke für Ihr Feedback!