Contenido del curso

Estructuras de Datos y Funciones

Instala Go en WSL con un comando

Resumen

Instalar Go en tu equipo dejó de ser un proceso complicado: hoy basta con un solo comando en WSL para tener el lenguaje listo, configurado y autoactualizable. Si estás empezando con Go y quieres montar tu entorno de desarrollo desde cero, aquí encuentras la ruta directa para instalar, configurar Visual Studio Code y ejecutar tu primera aplicación.

¿Cómo instalar Go en WSL con Snap?

La forma más rápida de instalar Go dentro de Ubuntu sobre WSL es usar Snap, la tienda de aplicaciones nativa de Ubuntu. Abre tu terminal y escribe:

bash sudo snap install go

Ingresas tu password, presionas Enter y listo. Snap descarga Go, lo configura y, lo mejor, lo mantiene actualizado automáticamente sin que tengas que hacer nada [1:00].

Para confirmar que todo quedó bien, ejecuta:

bash go version

Al momento de grabar la clase, la versión más reciente disponible es Go 1.24, una buena base para empezar a trabajar [1:30].

¿Qué es Snap y por qué conviene para instalar Go? Snap es la tienda de aplicaciones de Ubuntu que instala paquetes con un solo comando y los actualiza solo. Para Go, esto significa cero configuración manual y siempre la última versión.

¿Qué extensión de Go necesito en Visual Studio Code?

Una vez instalado Go, abre Visual Studio Code y ve a la sección de extensiones. Busca Go, la extensión oficial mantenida por el equipo de Google, que fue justamente quien diseñó este lenguaje [1:55].

Esta extensión te da:

  • Intellisense potente para autocompletar funciones y paquetes.
  • Marcado de sintaxis claro y legible.
  • Configuración funcional desde el primer momento, sin ajustes adicionales.

Con Go instalado en su versión más reciente, la línea de comandos lista y la extensión activa en VS Code, ya tienes el entorno completo para crear tu primera aplicación.

¿Cómo escribir tu primer Hola Mundo en Go?

Crea una carpeta para tu proyecto y dentro un archivo llamado main.go. Aquí un detalle interesante: el nombre main.go no es obligatorio. Puedes llamarlo hola.go o como prefieras, porque Go no impone una convención de nombres para el archivo [2:50].

El código mínimo se ve así:

go package main

import "fmt"

func main() { fmt.Println("Hola, mundo. Desde Platzi!!") }

¿Por qué Go te obliga a importar paquetes?

Go es un lenguaje extremadamente liviano. Trae la menor cantidad de paquetes funcionales por defecto, así que incluso para imprimir texto en pantalla necesitas importar el paquete fmt [3:25]. Esto mantiene los binarios pequeños y te acostumbra a declarar exactamente lo que usas.

La función main es obligatoria: es el punto de entrada que define el flujo de tu aplicación. Sin ella, el programa no se ejecuta.

¿Cuál es la diferencia entre go run y go build?

Go te ofrece dos comandos para llevar tu código a la acción, y entender cuándo usar cada uno marca la diferencia entre desarrollar y desplegar.

¿Cómo ejecutar Go en local con go run?

Navega a la carpeta de tu proyecto en la terminal y escribe:

bash go run main.go

Este comando compila y ejecuta el archivo en un solo paso. Es ideal cuando estás iterando, probando cambios o desarrollando en local [4:20].

¿Cómo generar un ejecutable con go build?

Go es un lenguaje compilado, lo que significa que puedes crear un archivo ejecutable a partir de tu código. Para eso usas:

bash go build main.go

Al ejecutarlo, aparece un nuevo archivo main en tu carpeta. No lo puedes abrir desde VS Code, pero sí lanzarlo desde la terminal con:

bash ./main

Y se ejecuta la misma aplicación de consola que escribiste [4:55].

¿Cuándo uso go run y cuándo go build? Usa go run mientras desarrollas y pruebas en local. Usa go build cuando necesitas un ejecutable listo para desplegar en un servidor remoto u otro entorno.

Ambos son comandos que vas a usar de forma recurrente, así que vale la pena tenerlos memorizados desde el primer día. ¿Ya corriste tu primer Hola Mundo en Go? Cuéntame en los comentarios qué versión instalaste y cómo te fue con la extensión de VS Code.