Flerdimensjonale Arrayer
Et flerdimensjonalt array er et array som inneholder andre arrayer som sine elementer, og danner en matrise eller en struktur med høyere dimensjoner.
Vi kan opprette 2D-, 3D- og 4D-arrayer ved å bruke følgende format:
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
For eksempel kan vi opprette en 2x2-matrise med følgende kode:
index.go
1var matrix [2][2] int
Vi kan også initialisere den med noen data ved å bruke følgende syntaks:
index.go
12var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]
Vi kan få tilgang til og endre elementene i et flerdimensjonalt array ved å bruke indeksering, hvor både rad- og kolonneindeks for elementet spesifiseres:
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]]
Følgende er en illustrasjon av et 2D-array med 9 elementer:
Et array kan ha så mange dimensjoner som nødvendig. Følgende er et eksempel på et 5-dimensjonalt array:
index.go
1var numbers [2][3][4][5][2] int
Ovennevnte array vil ha 240 elementer basert på utregningen 2 x 3 x 4 x 5 x 2 = 240. Følgende kode viser deklarasjon og initialisering av et 3D-array kalt numbers:
index.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 1.96
Flerdimensjonale Arrayer
Sveip for å vise menyen
Et flerdimensjonalt array er et array som inneholder andre arrayer som sine elementer, og danner en matrise eller en struktur med høyere dimensjoner.
Vi kan opprette 2D-, 3D- og 4D-arrayer ved å bruke følgende format:
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
For eksempel kan vi opprette en 2x2-matrise med følgende kode:
index.go
1var matrix [2][2] int
Vi kan også initialisere den med noen data ved å bruke følgende syntaks:
index.go
12var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]
Vi kan få tilgang til og endre elementene i et flerdimensjonalt array ved å bruke indeksering, hvor både rad- og kolonneindeks for elementet spesifiseres:
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]]
Følgende er en illustrasjon av et 2D-array med 9 elementer:
Et array kan ha så mange dimensjoner som nødvendig. Følgende er et eksempel på et 5-dimensjonalt array:
index.go
1var numbers [2][3][4][5][2] int
Ovennevnte array vil ha 240 elementer basert på utregningen 2 x 3 x 4 x 5 x 2 = 240. Følgende kode viser deklarasjon og initialisering av et 3D-array kalt numbers:
index.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Takk for tilbakemeldingene dine!