🐺¿Qué es GO 🦊
Go es un lenguaje de programación compilado y estáticamente escrito similar en sintaxis a C. 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.
Librería Strings en GO →
Comandos Más Comunes:
1. go run
go run
Este comando se utiliza para compilar y ejecutar archivos Go en un solo paso.
go run archivo.go
2. go build
go build
Este comando compila el código fuente y genera un archivo ejecutable.
go build archivo.go
3. go test
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 test
4. go fmt
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 fmt archivo.go
5. go get
go get
Este comando se utiliza para descargar e instalar paquetes y dependencias desde repositorios remotos.
go get github.com/user/repo
6. go mod
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 mod init
go mod tidy
7. go clean
go clean
Este comando elimina archivos generados por go build
o go test
, limpiando así el entorno de trabajo.
go clean
8. go install
go install
Este comando compila e instala un paquete binario en el sistema.
go install path/to/package
Uso avanzado del comando GO →
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
.
GOOS=windows GOARCH=amd64 go build -o programa.exe main.go
Last updated