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

bookDeclaración de Arreglos

Consideremos un escenario en el que necesitamos almacenar los nombres de diez estudiantes. Para ello, tenemos dos opciones: podemos crear diez variables diferentes de tipo string, o alternativamente, podemos utilizar un array. Un array es una secuencia de tamaño fijo de elementos (valores) del mismo tipo de datos. En este caso particular, podemos crear un array con un tamaño de 10 y un tipo de datos string para almacenar los nombres.

Para declarar un array, puedes utilizar la siguiente sintaxis:

var arrayNombre[arrayTamaño] dataTipo

Por ejemplo, si queremos declarar un array llamado alumnos con un tamaño de 10 y un tipo de datos de cadena, lo escribiríamos así:

var alumnos[10] cadena

Hasta este punto, sólo hemos declarado el array, por lo que no contiene ningún dato y permanece vacío.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

Podemos declarar e inicializar un array utilizando la siguiente sintaxis:

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Nota

La inicialización se refiere a asignar un valor inicial a una variable o estructura de datos cuando se declara. Si un array no se inicializa, tomará los valores por defecto de su tipo de datos. Por ejemplo, un array de tipo int se llenará con 0s, mientras que un array de tipo string se llenará con cadenas vacías.

Usando la sintaxis anterior, podemos declarar un array llamado alumnos con un tamaño de 4, conteniendo cuatro nombres diferentes:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Un array siempre tiene un tamaño fijo, lo que significa que el tamaño especificado en el momento de la declaración permanece constante para ese array.

Otra forma de declarar un array es utilizando el operador :=, de forma similar a como lo utilizamos para las variables:

arrayName := [arraySize] dataType { elemento_1, elemento_2, ... }

En la sintaxis anterior, el array siempre se declara e inicializa simultáneamente. En consecuencia, tenemos que proporcionar valores iniciales para los elementos de la matriz cuando se utiliza este enfoque.

Si construimos el array alumnos utilizando el operador :=, aparecerá como sigue:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Completa el código para declarar e inicializar un array llamado vowels:

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 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Suggested prompts:

Can you show an example of initializing the students array with names?

What happens if I try to add more than 10 names to the array?

Can you explain the difference between declaring and initializing an array?

Awesome!

Completion rate improved to 1.96

bookDeclaración de Arreglos

Desliza para mostrar el menú

Consideremos un escenario en el que necesitamos almacenar los nombres de diez estudiantes. Para ello, tenemos dos opciones: podemos crear diez variables diferentes de tipo string, o alternativamente, podemos utilizar un array. Un array es una secuencia de tamaño fijo de elementos (valores) del mismo tipo de datos. En este caso particular, podemos crear un array con un tamaño de 10 y un tipo de datos string para almacenar los nombres.

Para declarar un array, puedes utilizar la siguiente sintaxis:

var arrayNombre[arrayTamaño] dataTipo

Por ejemplo, si queremos declarar un array llamado alumnos con un tamaño de 10 y un tipo de datos de cadena, lo escribiríamos así:

var alumnos[10] cadena

Hasta este punto, sólo hemos declarado el array, por lo que no contiene ningún dato y permanece vacío.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

Podemos declarar e inicializar un array utilizando la siguiente sintaxis:

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Nota

La inicialización se refiere a asignar un valor inicial a una variable o estructura de datos cuando se declara. Si un array no se inicializa, tomará los valores por defecto de su tipo de datos. Por ejemplo, un array de tipo int se llenará con 0s, mientras que un array de tipo string se llenará con cadenas vacías.

Usando la sintaxis anterior, podemos declarar un array llamado alumnos con un tamaño de 4, conteniendo cuatro nombres diferentes:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Un array siempre tiene un tamaño fijo, lo que significa que el tamaño especificado en el momento de la declaración permanece constante para ese array.

Otra forma de declarar un array es utilizando el operador :=, de forma similar a como lo utilizamos para las variables:

arrayName := [arraySize] dataType { elemento_1, elemento_2, ... }

En la sintaxis anterior, el array siempre se declara e inicializa simultáneamente. En consecuencia, tenemos que proporcionar valores iniciales para los elementos de la matriz cuando se utiliza este enfoque.

Si construimos el array alumnos utilizando el operador :=, aparecerá como sigue:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Completa el código para declarar e inicializar un array llamado vowels:

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 1
some-alt