Multidimensionelle Arrays
Et multidimensionelt array er et array, der indeholder andre arrays som dets elementer og danner en matrix eller en struktur med højere dimensioner.
Vi kan oprette 2D-, 3D- og 4D-arrays ved at bruge følgende format:
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
For eksempel kan vi oprette en 2x2-matrix ved at bruge følgende kode:
index.go
1var matrix [2][2] int
Vi kan også initialisere det med nogle data ved at bruge 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å adgang til og ændre elementerne i et multidimensionelt array ved at bruge indeksering, hvor både række- og kolonneindeks for elementet angives:
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 illustration af et 2D-array med 9 elementer:
Et array kan have så mange dimensioner, som der er behov for. Følgende er et eksempel på et 5-dimensionelt array:
index.go
1var numbers [2][3][4][5][2] int
Ovenstående array vil have 240 elementer baseret på udregningen 2 x 3 x 4 x 5 x 2 = 240. Følgende kode viser deklaration og initialisering af et 3D-array kaldet numbers:
index.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 1.96
Multidimensionelle Arrays
Stryg for at vise menuen
Et multidimensionelt array er et array, der indeholder andre arrays som dets elementer og danner en matrix eller en struktur med højere dimensioner.
Vi kan oprette 2D-, 3D- og 4D-arrays ved at bruge følgende format:
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
For eksempel kan vi oprette en 2x2-matrix ved at bruge følgende kode:
index.go
1var matrix [2][2] int
Vi kan også initialisere det med nogle data ved at bruge 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å adgang til og ændre elementerne i et multidimensionelt array ved at bruge indeksering, hvor både række- og kolonneindeks for elementet angives:
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 illustration af et 2D-array med 9 elementer:
Et array kan have så mange dimensioner, som der er behov for. Følgende er et eksempel på et 5-dimensionelt array:
index.go
1var numbers [2][3][4][5][2] int
Ovenstående array vil have 240 elementer baseret på udregningen 2 x 3 x 4 x 5 x 2 = 240. Følgende kode viser deklaration og initialisering af et 3D-array kaldet numbers:
index.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Tak for dine kommentarer!