Contenido del curso
Fundamentos de Go
Estructuras de Datos y Funciones
- 8

Sentencia switch en Go con ejemplos reales
07:16 min - 9

Arreglos en Go: fijos e inferidos
06:55 min - 10

Creación y uso de slices dinámicos en Go
08:25 min - 11

Mapas en Go: creación, acceso y manipulación de datos clave-valor
09:37 min - 12

Cómo crear y usar funciones personalizadas en Go
07:09 min - 13

Retorno de múltiples valores en Go
07:43 min - 14

Funciones variadic en Go con tres puntos
07:10 min - 15

Funciones recursivas en Go con Fibonacci
06:11 min - 16

Punteros en Go para optimizar rendimiento del sistema
05:19 min - 17

Runas en Go: bytes vs caracteres reales
06:40 min - 18

Declaración y uso de estructuras de datos en Go
09:06 min - 19

Implementación de enumeradores en Go para controlar estados
09:32 min
Manejo de Errores y Concurrencia
Buenas Prácticas en Go
Formas de declarar variables en Go
Resumen
Declarar variables en Go es uno de los primeros pasos para escribir código limpio en este lenguaje, y entender su sintaxis básica te ahorra confusiones cuando el proyecto crece. Aquí verás cómo crear variables de tipo string, int y bool, además de las distintas formas que Go acepta para hacerlo, ideal si vienes de otros lenguajes y quieres dominar lo esencial antes de avanzar.
¿Cómo se declara una variable string en Go?
La forma más directa de crear una variable en Go es usar la palabra reservada var, seguida del nombre y el valor inicial. Go infiere el tipo automáticamente a partir del valor que asignas [01:30].
go package main
import "fmt"
func main() { var cadena = "inicial" fmt.Println(cadena) }
Al pasar el cursor sobre cadena, el editor muestra que Go la reconoce como string sin necesidad de declararlo de forma explícita. Y si solo importas un paquete, puedes omitir los paréntesis del bloque import y dejarlo en una sola línea.
¿Qué hace la palabra var en Go? Declara una variable y, si le asignas un valor, Go deduce automáticamente su tipo. También puedes especificar el tipo manualmente con sintaxis como
var cadena string.
¿Cómo declarar varias variables en una sola línea?
Go permite agrupar varias variables del mismo tipo en una sola declaración, algo útil cuando trabajas con valores numéricos relacionados.
go var enteroUno, enteroDos int = 10, 20 fmt.Println(enteroUno) fmt.Println(enteroDos)
Aquí ambos elementos son de tipo int. Y aunque Go es un lenguaje tipado estáticamente, puedes imprimir valores numéricos directamente con fmt.Println sin convertirlos a cadena, lo cual hace la experiencia más fluida que en otros lenguajes [02:50].
¿Cómo se declara un booleano?
Los valores bool siguen exactamente la misma lógica que los demás tipos. Asignas true o false y Go lo identifica:
go var booleano = true fmt.Println(booleano)
¿Qué pasa si declaro una variable sin asignarle valor?
En Go puedes declarar una variable indicando solo su tipo, sin asignarle un valor inicial. Esto es útil cuando vas a calcular o recibir el valor más adelante en tu código [03:50].
go var enteroSimple int fmt.Println(enteroSimple) // imprime 0 enteroSimple = 10 fmt.Println(enteroSimple) // imprime 10
Go asigna un valor por defecto según el tipo. Para enteros ese valor es 0, lo cual evita errores de variables no inicializadas que sí ocurren en otros lenguajes.
¿Cuál es el valor por defecto de un int en Go? Es
0. Para string el valor por defecto es una cadena vacía""y para bool esfalse.
¿Cuál es la forma corta de declarar variables en Go?
La sintaxis más popular y divertida en Go es el operador de asignación corta :=, que combina declaración e inferencia de tipo en una sola línea [04:30].
go fruta := "manzana" fmt.Println(fruta)
No escribes var ni declaras el tipo, pero Go reconoce fruta como string. Es una abreviación que verás constantemente en proyectos reales y librerías.
¿Por qué Go marca error si no uso una variable?
Go aplica una regla estricta: si declaras una variable y no la utilizas, el compilador no te dejará ejecutar tu programa. Lo mismo ocurre con paquetes importados sin usar. Esta filosofía obliga a mantener el código limpio desde el inicio.
¿Cómo ejecutar el archivo y ver los resultados?
Una vez tienes tu archivo main.go dentro de la carpeta variables, abres la terminal y corres:
bash cd variables go run main.go
La salida muestra cada valor en orden:
inicialpara la variable de tipo string.10y20para los enteros declarados en una sola línea.truepara el booleano.0y luego10para el entero declarado sin valor inicial.manzanapara la variable creada con:=.
Go admite todas estas formas de declaración, así que la elección depende de cuál te resulte más cómoda y legible. Mi recomendación es que pruebes las cinco y te quedes con la que mejor se adapte al estilo del equipo o proyecto donde trabajes. ¿Cuál de estas sintaxis usarías tú primero? Cuéntamelo en los comentarios.