Inicialización de Arrays
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 69 de 109.
Inicializar arreglos significa establecer valores iniciales al crear un arreglo.
Inicializa un array con valores específicos usando llaves:
scores := [4]int{95, 87, 78, 92}
fmt.Println(scores)Esto muestra:
[95 87 78 92]Usa los puntos suspensivos (...) para dejar que Go cuente los elementos por ti:
colors := [...]string{"Red", "Green", "Blue"}
fmt.Println(colors)
fmt.Println("Array length:", len(colors))Esto produce:
[Red Green Blue]
Array length: 3Desafío
PrincipianteEn este desafío, practicarás la inicialización de arrays en Go. Tu tarea es crear un array de 5 enteros con los valores específicos proporcionados, luego imprimir el array.
El código ya tiene las importaciones necesarias y una función main. Solo necesitas inicializar el array con los números dados.
Hoja de referencia
Inicializa un array con valores específicos usando llaves:
scores := [4]int{95, 87, 78, 92}Usa los puntos suspensivos (...) para dejar que Go cuente los elementos automáticamente:
colors := [...]string{"Red", "Green", "Blue"}Obtén la longitud del array con len():
fmt.Println("Array length:", len(colors))Pruébalo tú mismo
package main
import "fmt"
func main() {
// TODO: Inicializa un arreglo llamado 'favoriteNumbers' con estos 5 enteros: 7, 42, 8, 13, 99
// Puedes usar cualquiera de las dos sintaxis:
// favoriteNumbers := [5]int{7, 42, 8, 13, 99}
// O
// var favoriteNumbers [5]int = [5]int{7, 42, 8, 13, 99}
// Esto imprimirá tu arreglo
fmt.Printf("My favorite numbers are: %v\n", favoriteNumbers)
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores de comparación y lógicos
Operadores de comparación - Parte 1Operadores de comparación - Parte 2Operador lógico ANDOperador lógico OROperador lógico NOTConceptos básicos de precedencia de operadoresResumen: Realizar comparaciones7Flujo de control: Bucles
Explicación del bucle `for`Bucle `for` - BásicoBucle `for` - Solo condiciónLa palabra clave `break`La palabra clave `continue`Bucles anidadosResumen - Repetición de acciones10Tipos compuestos: Arrays
Introducción a los ArraysDeclaración de ArraysInicialización de ArraysAcceso a elementos de un ArrayLongitud del Array con `len`Iterar sobre ArraysArrays multidimensionales2Variables y tipos de datos básicos
¿Qué es una variable?Inferencia de tipos con `:=`Enteros (int)Números de punto flotanteBooleanosStringsValores ceroConstantesConvenciones de nomenclaturaResumen - Variables y tipos5Entrada y salida básica
Salida con formatoVerbos de formatoImpresión de tiposObtener entrada básica del usuarioResumen: Entrada y salida8Funciones
Comprendiendo las funcionesDeclaración de una funciónLlamada a funcionesParámetros de funciónRetorno de un solo valorRetorno de múltiples valoresValores de retorno con nombreConceptos básicos del alcance de las funcionesResumen: Creando código reutilizable3Operadores básicos
Operadores aritméticosOperador de divisiónEl operador móduloOperador de asignaciónOperadores de asignación compuestaIncremento y decrementoResumen - Cálculos6Flujo de control: Condicionales
La sentencia `if`La palabra clave `else`La palabra clave `else if`Sombreado de variables en `if`Inicialización de variablesLa sentencia `switch``switch` con expresiones`switch` sin expresiónLa palabra clave `fallthrough`Resumen: Toma de decisiones