Acceso a elementos de un Array
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 70 de 109.
Para acceder a los elementos de un array, usa corchetes con un número de índice. Los índices de los arrays comienzan en 0.
Crea un array de nombres:
names := [3]string{"Alex", "Beth", "Carlos"}Acceder a elementos individuales:
firstPerson := names[0]
secondPerson := names[1]
fmt.Println(firstPerson)
fmt.Println(secondPerson)Esto muestra:
Alex
BethTambién puedes modificar elementos:
names[2] = "Charlie"
fmt.Println(names[2])Esto produce:
CharlieDesafío
PrincipianteCompleta el código para:
1. Acceder a la primera fruta del array
2. Acceder a la tercera fruta del array
3. Imprimir ambas frutas usando fmt.Println
Hoja de referencia
Para acceder a los elementos de un array, utiliza corchetes con un número de índice. Los índices de los arrays comienzan en 0.
Crear un array:
names := [3]string{"Alex", "Beth", "Carlos"}Acceder a elementos individuales:
firstPerson := names[0]
secondPerson := names[1]Modificar elementos:
names[2] = "Charlie"Pruébalo tú mismo
package main
import "fmt"
func main() {
// Este es nuestro arreglo de frutas
fruits := [5]string{"apple", "banana", "cherry", "date", "elderberry"}
// TODO: Crea una variable llamada firstFruit y asígnale el primer elemento del arreglo fruits
// TODO: Crea una variable llamada thirdFruit y asígnale el tercer elemento del arreglo fruits
// Imprimir las frutas
fmt.Println("The first fruit is:", firstFruit)
fmt.Println("The third fruit is:", thirdFruit)
}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