El entorno de Go es el conjunto de herramientas para compilar y ejecutar programas Go en nuestro equipo.
En el artículo anterior vimos qué es Go y por qué tiene sentido aprenderlo. Ahora toca lo divertido: instalar el lenguaje, preparar el editor y escribir el primer programa.
La buena noticia es que Go viene bastante empaquetado. No tenemos que montar una feria de dependencias ni pelear con veinte instaladores distintos. Instalamos Go, comprobamos que funciona, y a picar código.
Instalación de Go
Vamos a preparar el terreno. Instalar Go es muy sencillo.
Vamos a la página oficial go.dev/dl.
Descargamos el instalador correspondiente a nuestro sistema operativo (Windows, macOS o Linux).
Ejecutamos el instalador y seguimos los pasos.
Una vez finalizado, necesitamos comprobar que todo ha ido bien. Abrimos una terminal (o consola de comandos) y escribimos:
go versionDeberías ver algo similar a esto (el número de versión y la arquitectura cambiarán según tu equipo):
go version go1.26.5 windows/amd64¡Listo! Ya tenemos el compilador y las herramientas de Go instaladas.
Configurando VS Code
Aunque puedes escribir Go con cualquier editor de texto, nosotros vamos a usar Visual Studio Code. Es ligero, gratuito y tiene muy buen soporte para Go.
Para configurarlo:
Abre VS Code.
Ve a la pestaña de Extensiones (o pulsa Ctrl+Shift+X).
Busca “Go”.
Instala la extensión oficial Go desarrollada por el Go Team at Google.
La primera vez que abras un archivo .go, es probable que VS Code te pida instalar herramientas adicionales (gopls, dlv, staticcheck…). Dile que sí a todo (Install All). Son herramientas importantes para el autocompletado, el formato y el depurado.
Nuestro primer Hola Mundo
Vamos a escribir nuestro primer programa para asegurarnos de que todo funciona y entender el flujo básico.
Crea una carpeta para tu proyecto.
Abre esa carpeta con VS Code.
Abre la terminal integrada en VS Code (Ctrl + ñ o Terminal > New Terminal).
Antes de escribir código, inicializamos un módulo. Esto crea un archivo go.mod, que identifica el módulo y registra sus dependencias cuando las tengamos.
Ejecuta en la terminal:
go mod init hola-mundoAhora crea un archivo llamado main.go y escribe lo siguiente:
package main
import "fmt"
func main() {
fmt.Println("¡Hola mundo desde LuisLlamas.es!")
}Análisis rápido
package main: todo archivo Go pertenece a un paquete.maines especial: le dice al compilador que este código es un programa ejecutable, no una librería.import "fmt": importamos el paquetefmtde la librería estándar para escribir texto por consola.func main(): es la función de entrada. El programa empieza aquí.
Ejecutar el programa
Tenemos dos formas habituales de ejecutar esto.
Ejecución directa
Para desarrollo, usamos go run. Compila y ejecuta en un solo paso, pero no deja un ejecutable final en la carpeta.
go run main.goSalida:
¡Hola mundo desde LuisLlamas.es!Compilación
Para generar un binario, usamos go build.
go buildEsto generará un ejecutable en la carpeta del proyecto. En Windows será algo como hola-mundo.exe; en Linux o macOS, simplemente hola-mundo.
El ejecutable generado es autocontenido. No necesitas instalar Go en la máquina donde vayas a ejecutarlo, siempre que lo hayas compilado para ese sistema operativo.
Ya tenemos todo listo: Go instalado, VS Code preparado, un módulo creado y un primer programa funcionando.