Arreglos Multidimensionales
Un arreglo multidimensional es un arreglo que incluye otros arreglos como sus elementos, formando una matriz o una estructura de mayor dimensión.
Se pueden crear arreglos 2D, 3D y 4D utilizando el siguiente formato:
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
Por ejemplo, se puede crear una matriz de 2x2 utilizando el siguiente código:
index.go
1var matrix [2][2] int
También se puede inicializar 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 un arreglo multidimensional utilizando índices, 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 muestra una ilustración de un arreglo bidimensional con 9 elementos:
Un arreglo puede tener tantas dimensiones como sea necesario. A continuación se muestra un ejemplo de un arreglo de 5 dimensiones:
index.go
1var numbers [2][3][4][5][2] int
El arreglo anterior tendrá 240 elementos según 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 arreglo tridimensional llamado numbers:
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
Awesome!
Completion rate improved to 1.96
Arreglos Multidimensionales
Desliza para mostrar el menú
Un arreglo multidimensional es un arreglo que incluye otros arreglos como sus elementos, formando una matriz o una estructura de mayor dimensión.
Se pueden crear arreglos 2D, 3D y 4D utilizando el siguiente formato:
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
Por ejemplo, se puede crear una matriz de 2x2 utilizando el siguiente código:
index.go
1var matrix [2][2] int
También se puede inicializar 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 un arreglo multidimensional utilizando índices, 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 muestra una ilustración de un arreglo bidimensional con 9 elementos:
Un arreglo puede tener tantas dimensiones como sea necesario. A continuación se muestra un ejemplo de un arreglo de 5 dimensiones:
index.go
1var numbers [2][3][4][5][2] int
El arreglo anterior tendrá 240 elementos según 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 arreglo tridimensional llamado numbers:
index.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
¡Gracias por tus comentarios!