Lectura: «Learn Google Go ― Golang Programming for Beginners» ―Stackskills.com
Familiarizándonos con Go
Introducción al curso
-
Go es un lenguaje desarrollado por Google, que sirve para satisfacer múltiples casos de uso.
-
El objetivo del curso es conocer la estructura básica del lenguaje.
-
El curso está dividido en cuatro unidades:
- Familiarizándonos con Go (esta unidad).
- Sentencias condicionales y bucles.
- Colecciones en Go.
- Funciones, métodos y otros temas.
Instalación de Go
Go puede ser instalado mediante un fichero de instalación, un gestor de paquetes, o descargando el archivo binario de distribución desde la página de descargas.
-
En el primer caso se descargará la versión adecuada del instalador de Go, y se iniciará la ejecución de éste (p.e. usando el paquete de instalación
go<version>.windows-amd64.msi
en Windows). -
En el segundo caso, si por ejemplo estamos utilizando un sistema Windows, podremos usar un gestor de paquetes (p.e. Scoop), de una manera similar a:
C:\> sudo scoop install -g go
o en el caso de Arch Linux:
C:\> sudo pacman -Syu go
-
Finalmente, en el tercer caso, nos descargamos el archivo binario adecuado a nuestro sistema, y lo descomprimimos en un directorio local. P.e. en Linux podríamos hacer algo como esto:
$ rm -rf /usr/local/go && tar -C /usr/local -xzf go1.20.2.linux-amd64.tar.gz
para completar la instalación, debemos añadir la ruta de los binarios de Go a la variable de entorno
PATH
, así:$ export PATH=$PATH:/usr/local/go/bin
Comprobando la instalación
Para comprobar la instalación, primero debemos ejecutar el siguiente comando, para verificar que Go está en nuestra ruta de ejecución (variable de entorno PATH
):
$ go version
Debemos observar un texto con la versión de Go que hayamos instalado.
Ahora podremos crear un programa hello-world similar al primer ejemplo del Tour de Go, así:
$ vi hello.go
el contenido del fichero hello.go
será algo como esto:
y para ejecutarlo haremos un:
$ go run hello.go
y si la instalación ha sido exitosa, debemos observar el mensaje en pantalla correspondiente:
Hello, world!
Accediendo a la documentación de Go
Antes de comenzar debemos saber que en Go todo está contenido dentro de un paquete (package), por lo que es de esperarse que dispongamos de documentación acerca de los paquetes del sistema o librería estándar.
Para obtener acceso a dicha información, p.e. la del paquete fmt
que hemos utilizado en el ejemplo anterior, debemos ejecutar el comando siguiente:
$ go doc fmt
que mostrará en pantalla la información disponible acerca del paquete indicado.
Otra manera de obtener esta documentación es visitando la siguiene URL: https://pkg.go.dev, y haciendo una búsqueda desde allí.
Tipos de dato y declaraciones
TODO
…
Sentencias condicionales y bucles
TODO
Colecciones en Go
TODO
Funciones, métodos y otros temas
TODO