Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Arreglos Multidimensionales | Arreglos y Slices
Introducción a Golang

bookArreglos 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

index.go

copy
1
var matrix [2][2] int

También se puede inicializar con algunos datos utilizando la siguiente sintaxis:

index.go

index.go

copy
12
var 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

index.go

copy
1234
var 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

index.go

copy
1
var 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

index.go

copy
1234
var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
question-icon

Click or drag`n`drop items and fill in the blanks

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.96

bookArreglos 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

index.go

copy
1
var matrix [2][2] int

También se puede inicializar con algunos datos utilizando la siguiente sintaxis:

index.go

index.go

copy
12
var 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

index.go

copy
1234
var 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

index.go

copy
1
var 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

index.go

copy
1234
var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
question-icon

Click or drag`n`drop items and fill in the blanks

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 5
some-alt