Declaración de Arrays
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 68 de 109.
En Go, puedes declarar arreglos de varias maneras. El tamaño de un arreglo es parte de su tipo y debe especificarse al declararlo.
Declara un array usando var con un tamaño específico:
var scores [4]int
fmt.Println(scores)Esto crea un array de 4 enteros, todos inicializados en cero:
[0 0 0 0]Declara e inicializa un array en una sola línea utilizando la notación abreviada:
names := [3]string{"Alice", "Bob", "Charlie"}
fmt.Println(names)Esto muestra:
[Alice Bob Charlie]Desafío
PrincipianteHoja de referencia
Los arrays en Go tienen un tamaño fijo que debe especificarse al declararlos. El tamaño es parte del tipo del array.
Declara un array con var:
var scores [4]intDeclara e inicializa un array usando la notación abreviada:
names := [3]string{"Alice", "Bob", "Charlie"}Los arrays se inicializan con valores cero si no se establecen explícitamente:
[0 0 0 0]Pruébalo tú mismo
package main
import "fmt"
func main() {
// TODO: Declara un arreglo llamado 'numbers' que contenga 5 enteros: 10, 20, 30, 40 y 50
// Esto imprimirá tu arreglo
fmt.Println("My array of numbers:", numbers)
}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