Accede a todo EDteam con un único pago¡Sube a premium con -50%!

Golang, el lenguaje de programación creado por Google

            Go es un lenguaje de programación creado por Google en 2009, más conocido como Golang.

Diseño web
3 minutos
Hace 7 años
Golang, el lenguaje de programación creado por Google

Go es un lenguaje de programación creado por Google en 2009, más conocido como Golang.

Golang ha ganado mucha fuerza, empresas de renombre confían en golang, entre ellas Dropbox, Docker, Facebook, Netflix, Uber y Twitter, puedes consultar la lista de compañías de todo el mundo que actualmente usan golang en https://github.com/golang/go/wiki/GoUsers.

Con golang puedes programar tu aplicación una sola vez y luego compilarla para cualquier sistema operativo, esta característica es conocida como cross compilation.

En este artículo te mostraré cómo hacer tu primer programa con golang sin necesidad de instalar cosas en tu computador.

Ingresa a Go Playground.

Verás el código de un sencillo "Hello, playground" que puedes correr haciendo click en el botón Run.

Golang Playground

Analicemos el código

1package main 2

Todos los archivos de golang deben pertenecer a un paquete (package), si nuestra aplicación va a ejecutarse por sí misma el paquete debe ser main.

1import ( 2 "fmt" 3) 4

Cuando nuestro programa necesita usar la funcionalidad de otro paquete, como fmt, usamos la instrucción import, si necesitáramos más de un paquete colocaríamos el nombre de cada uno de ellos rodeados con comillas dobles en su propia línea, dentro de un único par de paréntesis, por eso en nuestro ejemplo vemos tres líneas para esta instrucción.

1func main() { 2 //... 3} 4

Las funciones en golang se declaran/definen con la palabra reservada func, seguido del nombre de la función y paréntesis.

Con golang estamos obligados a escribir la llave de apertura en la misma línea en la que se declara/define la función.

La definición/declaración de la función se conoce en golang como la firma de la función, en nuestro ejemplo, la firma de la función main es func main().

Cada paquete puede tener todas las funciones que necesitemos, pero sucede algo especial con el paquete main, debe tener una función que se llame también main, con esto indicamos por donde arranca nuestro programa; eso no quiere decir que el paquete main sólo puede tener una función, puede tener muchas más funciones con los nombres que decidamos darles.

1fmt.Println("Hello, playground") 2

Golang nos obliga a usar cada paquete que importamos, golang nos dice:

Si no vas a usar un paquete no lo importes.

En nuestro ejemplo hemos importado el paquete fmt, del cual usaremos la función Println que sirve para mostrar un mensaje en pantalla, nota que el nombre de la función empieza con una letra mayúscula.

El nombre de todas las funciones que usamos de otros paquetes inician con una letra mayúscula.

Para golang la primera letra máyuscula significa que la "cosa" que estamos declarando podrá ser usada por otros paquetes.

En nuestro ejemplo, la función Println recibe una cadena de caracteres que pintará en pantalla, mira detenidamente.

Golang usa comillas dobles para las cadenas de caracteres.

Si intentamos usar comillas simples tendremos un error de sintaxis y nuestro programa no compilará.

Código completo del ejemplo

1package main 2 3import ( 4 "fmt" 5) 6 7func main() { 8 fmt.Println("Hello, playground") 9} 10

Si quieres aprender más sobre golang, te invito a ver el curso Golang desde cero de EDteam donde Alexys Lozada y yo, Daniel Romero, te enseñamos paso a paso cómo usar este lenguaje de programación.

Eso es todo por ahora gente del futuro, nos leemos en el siguiente artículo.

Comentarios de los usuarios

Pregunta a ChatEDT