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