Arreglos Multidimensionales
Una matriz multidimensional es una matriz que incluye otras matrices como elementos, formando una matriz o una estructura de dimensiones superiores.
Podemos crear matrices 2D, 3D y 4D utilizando el siguiente formato:
var array2D [longitudX][longitudY] tipoDatos
var array3D [longitudX][longitudY][longitudZ] dataType
...
Por ejemplo, podemos crear una matriz de 2x2 utilizando el siguiente código:
index.go
1var matrix [2][2] int
También podemos inicializarlo con algunos datos utilizando la siguiente sintaxis:
index.go
12var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]
Podemos acceder y modificar los elementos de una matriz multidimensional utilizando la indexación especificando tanto el índice de la fila como el de la columna del elemento:
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]]
A continuación se ilustra una matriz 2D con 9
elementos:
Un array puede tener tantas dimensiones como sea necesario. A continuación se muestra un ejemplo de una matriz de 5 dimensiones:
index.go
1var numbers [2][3][4][5][2] int
El array anterior tendrá 240 elementos basándose en el cálculo 2 x 3 x 4 x 5 x 2 = 240
. El siguiente código muestra la declaración e inicialización de un array 3D llamado números
:
index.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you show me how to declare and initialize a 2D array?
How do I access or modify a specific element in a multidimensional array?
Can you explain how to calculate the total number of elements in a multidimensional array?
Awesome!
Completion rate improved to 1.96
Arreglos Multidimensionales
Desliza para mostrar el menú
Una matriz multidimensional es una matriz que incluye otras matrices como elementos, formando una matriz o una estructura de dimensiones superiores.
Podemos crear matrices 2D, 3D y 4D utilizando el siguiente formato:
var array2D [longitudX][longitudY] tipoDatos
var array3D [longitudX][longitudY][longitudZ] dataType
...
Por ejemplo, podemos crear una matriz de 2x2 utilizando el siguiente código:
index.go
1var matrix [2][2] int
También podemos inicializarlo con algunos datos utilizando la siguiente sintaxis:
index.go
12var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]
Podemos acceder y modificar los elementos de una matriz multidimensional utilizando la indexación especificando tanto el índice de la fila como el de la columna del elemento:
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]]
A continuación se ilustra una matriz 2D con 9
elementos:
Un array puede tener tantas dimensiones como sea necesario. A continuación se muestra un ejemplo de una matriz de 5 dimensiones:
index.go
1var numbers [2][3][4][5][2] int
El array anterior tendrá 240 elementos basándose en el cálculo 2 x 3 x 4 x 5 x 2 = 240
. El siguiente código muestra la declaración e inicialización de un array 3D llamado números
:
index.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
¡Gracias por tus comentarios!