Introducción
Go es un lenguaje de programación nacido de la frustración. En Google, los desarrolladores estaban cansados de tener que hacer concesiones al elegir un lenguaje para un nuevo proyecto. Algunos lenguajes se ejecutan eficientemente, pero tardan mucho en compilarse, mientras que otros eran fáciles de escribir, pero ineficientes en producción. Así que Google inventó Go, diseñando el lenguaje para que lo tuviera todo: rápido de compilar, rápido de ejecutar, fácil de escribir y fácil de implementar.
Si bien Go es un lenguaje versátil que puede usarse en diversos tipos de proyectos, desde aplicaciones web hasta herramientas de línea de comandos, es especialmente adecuado para sistemas distribuidos y arquitecturas de microservicios, y se le conoce como un lenguaje en la nube. Ofrece al programador moderno un conjunto robusto de herramientas, eliminando las discusiones sobre formato propias de la especificación del lenguaje, y también simplifica la implementación al compilar cada programa y todas sus dependencias en un único binario. Go es fácil de aprender, con un conjunto muy reducido de palabras clave, lo que lo convierte en una excelente opción tanto para desarrolladores principiantes como experimentados.
En este tutorial introductorio, instalará Go en su máquina macOS local y ejecutará su primera aplicación para demostrar que la instalación funcionó.
Requisitos previos
- Necesita una computadora macOS con acceso administrativo que esté conectada a Internet.
Paso 1 – Abrir la terminal
La Terminal de macOS es una aplicación que permite acceder a la interfaz de línea de comandos. Puedes encontrarla en el Finder, en la carpeta Aplicaciones y luego en la carpeta Utilidades. Desde allí, haz doble clic en Terminal.
Ahora que tienes la terminal abierta, puedes descargar e instalar Xcode, el paquete de herramientas de desarrollador que necesitas para instalar Go.
Paso 2 – Instalar Xcode
Xcode es un entorno de desarrollo integrado (IDE) que incluye herramientas de desarrollo de software para macOS. Puedes comprobar si Xcode ya está instalado escribiendo lo siguiente en la Terminal:
xcode-select -p
La siguiente salida significa que Xcode ya está instalado:
Output
/Library/Developer/CommandLineToolsSi recibe un error, instale Xcode desde la App Store y acepte las opciones predeterminadas.
Una vez instalado Xcode, vuelve a la ventana de tu terminal. A continuación, instala la aplicación independiente "Herramientas de línea de comandos de Xcode". Para ello, escribe:
xcode-select --install
En este punto, Xcode y su aplicación Herramientas de línea de comandos están completamente instalados y está listo para instalar el administrador de paquetes Homebrew.
Paso 3: Instalación y configuración de Homebrew
Aunque la terminal de macOS es muy similar a las terminales de Linux y otros sistemas tipo Unix, no incluye un gestor de paquetes oficial de línea de comandos como las distribuciones de Linux. Un gestor de paquetes permite instalar, actualizar, configurar y desinstalar software, ya sea de forma interactiva desde una terminal o mediante un script. Existen varios gestores de paquetes de código abierto (y no oficiales) para macOS, y Homebrew se ha consolidado como uno de los más populares. Ofrece una forma rápida y flexible de instalar y actualizar Go en macOS.
Para instalar Homebrew, ejecute esto en la terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Este comando descargará un script de GitHub e instalará Homebrew. Si desea ingresar su contraseña, tenga en cuenta que las teclas que pulse no se mostrarán en la ventana de terminal, pero se registrarán. Simplemente presione la tecla Intro después de ingresar su contraseña. De lo contrario, presione "y" para confirmar la instalación.
Una vez completada la instalación, colocará los directorios de Homebrew al principio de su variable de entorno PATH para que cualquier instalación que realice mediante Homebrew tenga prioridad sobre cualquier programa con nombre similar preinstalado en macOS (si lo hay). Dado que macOS no incluye Go, colocar Homebrew al principio de su PATH no es estrictamente necesario en este caso, pero por coherencia, muchos desarrolladores prefieren añadir Homebrew al principio de su PATH.
Para hacer esto, cree o abra el archivo ~/.zprofile con el editor de texto de línea de comandos nano:
nano ~/.zprofile
Nota: Si usas una versión de macOS anterior a Catalina 10.15, tu Terminal probablemente use el shell Bash (/bin/bash) en lugar del Z-shell (/bin/zsh). En ese caso, deberás crear o abrir el archivo ~/.bash_profile en lugar de ~/.zprofile. Para comprobar qué shell estás usando, ejecuta echo $SHELL.
Añade la siguiente línea al archivo:
eval "$(/opt/homebrew/bin/brew shellenv)"
Salga de nano escribiendo CTRL+x y cuando se le solicite guardar el archivo, escriba y y luego presione ENTER.
Ahora habilite estos cambios:
source ~/.zprofile
Puedes verificar que Homebrew se instaló correctamente escribiendo:
brew doctor
Si no se necesita ninguna actualización en este momento, el resultado será el siguiente:
Output
Your system is ready to brew.De lo contrario, es posible que reciba una advertencia para ejecutar otro comando, como brew update, para garantizar que su instalación de Homebrew esté actualizada.
Una vez que Homebrew esté listo, puedes instalar Go.
Paso 4 – Instalar Go
Puedes buscar todos los paquetes Homebrew disponibles con el comando brew search. Para este tutorial, buscarás paquetes o módulos relacionados con Go:
brew search golang
Nota: Evite ejecutar brew search go, ya que mostrará demasiados resultados. El lenguaje Go suele llamarse Golang, así que use "golang" como término de búsqueda para acotar los resultados.
La terminal mostrará una lista de elementos que puedes instalar:
Output
golang golang-migrate golangci-lint glslangQuieres el primer resultado: Glang. Instálalo ahora:
brew install golang
La instalación puede tardar unos minutos. Una vez finalizada, comprueba la versión de Go que tienes instalada:
go version
Homebrew debería instalar la última versión estable de Go. Al momento de escribir esto, esa versión es la 1.19.4.
Para actualizar Go en el futuro, puedes ejecutar estos dos comandos para actualizar primero Homebrew y luego Go: (No necesitas hacer esto ahora, ya que acabas de instalar la última versión).
brew update
brew upgrade golangbrew update actualiza las fórmulas propias de Homebrew, lo que garantiza que tenga la información más reciente sobre los paquetes que desea instalar. brew upgrade golang actualiza el paquete golang a la última versión.
Con Go instalado, estás listo para compilar y ejecutar tu primer programa.
Paso 6: Escribir "Hola Mundo" en Go
Esta sección no explica nada sobre la programación en Go. El objetivo es simplemente compilar y ejecutar el programa más simple que puedas imaginar para convencerte de que Go funciona.
Desde su directorio de inicio, cree un nuevo archivo usando un editor de texto como nano:
nano hello.go
Pegar en este programa:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}Salga de nano escribiendo CTRL+x y cuando se le solicite guardar el archivo, escriba y y luego presione ENTER.
Luego compila y ejecuta el programa con este comando:
go run hello.go
Deberías ver este resultado:
Output
Hello, World!¡Go ya está disponible! Estás listo para comenzar tus aventuras en Go.
Resultado
Este tutorial proporcionó la introducción más concisa al lenguaje de programación Go. Instalaste Go y ejecutaste tu primer programa.









