Comandos básicos de Go

4/42
Recursos
Transcripción

Aportes 29

Preguntas 5

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

El comando Go tiene varias utilidades:

  • Ejecutar un programa
  • Compilar el programa
  • Instalar módulos

Go es un lenguaje compilado, por lo tanto tenemos que usar éste para generar un ejecutable del archivo.

En la terminal exploraremos los siguientes comandos:

$ go build [filename]
$ go build main.go
Este comando sirve para compilar el archivo que le indiquemos. Eso genera un ejecutable, es decir, un binario.

$ go run [filename]
$ go run main.go
Este comando, al igual que el go build, también compila el archivo que le indiquemos con la diferencia de que también lo va a ejecutar. Resulta útil para probar rápidamente código en go. La principal diferencia, es que este comando compila el archivo, ejecuta el binario y elimina el archivo de manera inmediata.

go build name.go //Compila el archivo
go run name.go //Compila y ejecuta

No entiendo por que se retoma la instalación y temas básicos si ya fueron abarcados en un curso anterior, pensé que este curso sería un poco más avanzado

Cuando el archivo main.go se crea, recuerda salvarlo(Ctrl+S en Windows) ya que si no lo haces marca un error “Go failing - expected ‘package’, found ‘EOF’”.

En windows

Si tienes un antivirus agregar como excepción lo siguiente

C:\Go\*
C:\Users\{tu-uusario}\AppData\Local\Temp\go-build*\*
C:\Users\{tu-usuario}\go\*

Ya que los antivirus lo detectan como un posible virus evitan su ejecución.

Cuando el archivo main.go se crea, recuerda salvarlo(Ctrl+S en Windows) ya que si no lo haces marca un error “Go failing - expected ‘package’, found ‘EOF’”. x2

go build main.go

go run main.go

me encanta este curso

Cuando intente hacer build me salio el siguiente error.

busque alguna solucion en internet y con lo siguiente se soluciono.

y se genero lo siguiente

si alguien nos puede ayudar explicandonos a que se debe esto le agradeceria mucho.

😎

Muy bien!!!

ohhh!! que coool, osea el archivo binario que se crea cuando compilamos es el que se puede leer desde cualquier sistema operativo nice!

Si quieren saber desde su terminal qué tipo de archivo es. Pueden ejecutar:

file main

En mi caso como estoy en MacOS. Me dice:

file main
main: Mach-O 64-bit executable x86_64

Excelente.

esperemos mas detalle de go mod

El comando go nos servirá para muchísimas cosas entre ellas:

  • Ejecutar un programa

  • Compilarlo

  • Instalar módulos

go build Compila el código de tu archivo y genera un archivo binario.
go run Compila tu código, ejecuta el archivo binario y cuando finaliza lo elimina.
go mod Este comando nos servirá para poder crear nuestros propios módulos.

go build namefile para generar el binario

go run main.go compila y ejecuta

go run … asi de facil se compila, lo maximo!!!

Interesante

Genial… instale más extensions y cueck… instalen lo necesario en VSC 😃

  • go build: cmpila el programa y genera un binario
  • go run: compila y ejecuta el programa.

Comparto mis notas

  • go build filename.go: Lo que hace es compilar el archivo que le indiquemos, y nos compilara un archivo binario
  • go run filename.go: Con este go compila un archivo temporal que será luego ejecutado, una vez que se ejecuta el archivo temporal se eliminará

Desde GoLand el IDE de JetBrains. Escribiré mi código dos veces. Primero lo voy a hacer en VS Code y luego en GoLand.

asta ahorita sin problemas.

Si llegan a tener problemas con su antivirus, agreguen este directorio en su lista de excepciones :
C:\Users\username\AppData\Local\Temp\go-build*\*

Para compilar

go build main.go

Para ejecutar, go crea un temporal lo ejecuta y luego lo borra

go run main.go