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 Slices
Introducción a Golang

bookDeclaración de Arreglos

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

Para declarar un arreglo, se puede utilizar la siguiente sintaxis:

var arrayName[arraySize] dataType

Por ejemplo, si deseamos declarar un arreglo llamado students con un tamaño de 10 y tipo de dato string, lo escribiríamos así:

var students[10] string

Hasta este punto, solo hemos declarado el arreglo, 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 arreglo 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 en el momento de su declaración. Si un arreglo no se inicializa, tomará los valores predeterminados de su tipo de dato. Por ejemplo, un arreglo de tipo de dato int se llenará con 0s, mientras que un arreglo de tipo de dato string se llenará con cadenas vacías.

Utilizando la sintaxis anterior, podemos declarar un arreglo llamado students con un tamaño de 4, que contiene 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 arreglo 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 arreglo.

Otra forma de declarar un arreglo es utilizando el operador :=, de manera similar a como se usa para las variables:

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

En la sintaxis anterior, el arreglo siempre se declara e inicializa simultáneamente. Por lo tanto, es necesario proporcionar valores iniciales para los elementos del arreglo al utilizar este método.

Si construimos el arreglo students utilizando el operador :=, se verá de la siguiente manera:

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 arreglo 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 me an example of initializing the students array with names?

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

Can I change the size of the array after declaring it?

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 lograr esto, tenemos dos opciones: podemos crear diez variables diferentes de tipo string, o bien, podemos utilizar un arreglo. Un arreglo es una secuencia de elementos (valores) de tamaño fijo y del mismo tipo de dato. En este caso particular, podemos crear un arreglo con un tamaño de 10 y tipo de dato string para almacenar los nombres.

Para declarar un arreglo, se puede utilizar la siguiente sintaxis:

var arrayName[arraySize] dataType

Por ejemplo, si deseamos declarar un arreglo llamado students con un tamaño de 10 y tipo de dato string, lo escribiríamos así:

var students[10] string

Hasta este punto, solo hemos declarado el arreglo, 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 arreglo 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 en el momento de su declaración. Si un arreglo no se inicializa, tomará los valores predeterminados de su tipo de dato. Por ejemplo, un arreglo de tipo de dato int se llenará con 0s, mientras que un arreglo de tipo de dato string se llenará con cadenas vacías.

Utilizando la sintaxis anterior, podemos declarar un arreglo llamado students con un tamaño de 4, que contiene 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 arreglo 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 arreglo.

Otra forma de declarar un arreglo es utilizando el operador :=, de manera similar a como se usa para las variables:

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

En la sintaxis anterior, el arreglo siempre se declara e inicializa simultáneamente. Por lo tanto, es necesario proporcionar valores iniciales para los elementos del arreglo al utilizar este método.

Si construimos el arreglo students utilizando el operador :=, se verá de la siguiente manera:

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 arreglo 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