Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Comandos b谩sicos de Go

4/42
Recursos

Aportes 29

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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.

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

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

Cuando el archivo main.go se crea, recuerda salvarlo(Ctrl+S en Windows) ya que si no lo haces marca un error 鈥淕o failing - expected 鈥榩ackage鈥, found 鈥楨OF鈥欌.

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 鈥淕o failing - expected 鈥榩ackage鈥, found 鈥楨OF鈥欌. 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