- Disponible para Windows, Mac OS X, Linux y FreeBSD
- Sintaxis limpia y organizada. Similar a la del lenguaje C
- Los programas compilados no requieren de una máquina virtual y gracias a esto, obtenemos como resultado un binario ejecutable
- Permite detectar errores en la sintaxis durante la compilación y no durante la ejecución
- Implementación de interfaces
- Mecanismo de gestión de memoria (Provee de un recolector de basura)
- Cuenta con:
¿Cómo instalamos Go?
El primer paso para instalar Go en nuestra máquina, es visitar su web oficial y descargar la versión para nuestro sistema operativo de preferencia. Para este ejemplo, te mostraré el proceso de instalación en Mac OS X. Sin embargo, es muy similar para otros sistemas operativos.Instalación en Mac OS X
1. Descarga e instala el archivo go.1.42.darwin.amd64-osx10.8.pkg desde la web oficial. Al abrirlo, serás remitido a una ventana de instalación que te guiará paso a paso.
2. Una vez instalado, abrimos una terminal y vamos a crear la ubicación Workspace donde almacenaremos nuestros proyectos. Para esto vamos a escribir el siguiente comando: mkdir $HOME/go/miprimerprograma. De esta manera, creamos el directorio en esa ruta.
3. Ahora debemos ir a la siguiente ubicación: cd go/miprimerprograma.
4. En este punto vamos a utilizar emacs, un editor en el que vamos a crear y editar nuestro primer programa en Go. Digitamos en nuestra consola: emacs –nw hello.go para abrirlo y pegaremos nuestro primer ejemplo:
[code]package main
import "fmt"
func main() {
fmt.Printf("Hello, world.\n")
}[/code]
5. Ahora es necesario guardar y cerrar emacs. Si lo hicimos bien, al realizar un ls en nuestra consola, veremos que nuestro archivo hello.go se encuentra en la ubicación go/miprimerprograma/hello.go
6. Para poder compilar nuestro proyecto, digitaremos en nuestra consola: go run hello.go
Y ¡listo! Compilamos nuestro primer código en Go. Ahora haremos otro ejemplo utilizando el ciclo for.
1. En el primer paso debemos abrir nuestra consola y ubicarnos en el directorio en el que vamos a guardar nuestro archivo.
2. Abrimos emacs: emacs –nw ciclofor.go y agregamos nuestro código
[code]package main
import "fmt"
func main() {
i := 1
for i <= 3 {
fmt.Println(i)
i = i + 1
}
for j := 7; j <= 9; j++ {
fmt.Println(j)
}
for {
fmt.Println("loop")
break
}
}[/code]
3. Ahora cerramos emacs para compilar nuestro código. Para hacerlo ingresamos en la consola: go run ciclofor.go
¡Y listo! Nuestro segundo ejercicio de Go ha funcionado.
Go es un lenguaje muy versátil y posee grandes características. Además, en su web oficial podrás encontrar muy buenas herramientas para el aprendizaje inicial, la implementación y documentación. Eso sin mencionar la gran comunidad que lo respalda.0 Comentarios
para escribir tu comentario








