Inicialización de variables
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 38 de 109.
Aprendamos cómo inicializar variables en Go. Inicializar significa darle a una variable un valor inicial cuando la creas.
Primero, veamos cómo inicializar variables usando la palabra clave var:
var age int = 25
var name string = "Gopher"
var isActive bool = true
fmt.Println(age, name, isActive)Después de ejecutar este código, los valores de nuestras variables se mostrarán en la pantalla:
25 Gopher trueTambién podemos usar el operador de declaración corta de Go (:=) para hacer que nuestro código sea más conciso:
age := 25
name := "Gopher"
isActive := true
fmt.Println(age, name, isActive)Después de ejecutar este código, obtenemos el mismo resultado que antes:
25 Gopher trueEl operador de declaración corta (:=) determina automáticamente el tipo basándose en el valor que proporciones, lo que hace que tu código sea más limpio y fácil de leer.
Desafío
PrincipianteEn este desafío, practicarás la inicialización de variables en Go. Tu tarea es inicializar tres variables con valores específicos y luego imprimirlas.
El programa ya tiene las declaraciones de las variables, pero necesitas inicializarlas con los siguientes valores exactos:
name— unstringestablecido en"John"age— unintestablecido en25isStudent— unboolestablecido entrue
La salida esperada es:
Name: John
Age: 25
Is Student: true
Hoja de referencia
Inicializa variables en Go usando la palabra clave var:
var age int = 25
var name string = "Gopher"
var isActive bool = trueUsa el operador de declaración corta (:=) para un código más conciso:
age := 25
name := "Gopher"
isActive := trueEl operador de declaración corta determina automáticamente el tipo de variable basándose en el valor asignado.
Pruébalo tú mismo
package main
import "fmt"
func main() {
// TODO: Inicializar estas variables con los valores requeridos
var name string // Inicializar con "John"
var age int // Inicializar con 25
var isStudent bool // Inicializar con true
// Este código imprimirá las variables
fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Is Student:", isStudent)
}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 acciones2Variables 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