 Flerdimensjonale Arrayer
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
Can you show me an example of how to access an element in a 3D array?
What are some common use cases for multidimensional arrays?
Can you explain how to loop through all elements in a multidimensional array?
Awesome!
Completion rate improved to 1.96 Flerdimensjonale Arrayer
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!