Kursinhalt
Einführung in Golang
Einführung in Golang
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:
Zum Beispiel können wir eine 2x2-Matrix mit folgendem Code erstellen:
index
var matrix [2][2] int
Wir können es auch mit einigen Daten initialisieren, indem wir die folgende Syntax verwenden:
index
var 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
var 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
var 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
var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Danke für Ihr Feedback!