Declaració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
1fmt.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á con0
s, mientras que un array de tipostring
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
12var 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
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
¡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 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
Declaració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
1fmt.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á con0
s, mientras que un array de tipostring
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
12var 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
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
¡Gracias por tus comentarios!