¿Qué es GO 🦊
Last updated
Last updated
Go es un lenguaje de programación compilado y estáticamente escrito similar en sintaxis a . Go es bien conocido por su rendimiento en redes y multiprocesamiento.
Originalmente diseñado en Google, Go versión 1.0 lanzado en marzo de 2012 como un proyecto público de código abierto. Hoy en día, es un proyecto muy popular con más de mil contribuyentes de la comunidad. El diseño de Gos lo hace popular para construir programas simultáneos, con características incorporadas en el idioma como goroutinas y canales.
go run
Este comando se utiliza para compilar y ejecutar archivos Go en un solo paso.
go build
Este comando compila el código fuente y genera un archivo ejecutable.
go test
Este comando se utiliza para ejecutar pruebas en el código. Es una parte esencial del desarrollo en Go, ya que facilita la verificación automática de la funcionalidad del código.
go fmt
Este comando formatea automáticamente el código fuente para que siga las convenciones de estilo de Go. Es una herramienta valiosa para mantener un código limpio y legible.
go get
Este comando se utiliza para descargar e instalar paquetes y dependencias desde repositorios remotos.
go mod
Este comando gestiona módulos en Go. Los módulos son colecciones de paquetes que se pueden versionar y compartir fácilmente. go mod
incluye subcomandos como init
, tidy
, y vendor
para manejar módulos de manera eficiente.
go clean
Este comando elimina archivos generados por go build
o go test
, limpiando así el entorno de trabajo.
go install
Este comando compila e instala un paquete binario en el sistema.
Compilación Cruzada (Cross-Compilation)
El comando go
permite la compilación cruzada, es decir, compilar un programa para una plataforma diferente a la que estás usando. Esto se logra configurando las variables de entorno GOOS
y GOARCH
.