El sitio web de tnotstar

Lectura: «Learn Google Go ― Golang Programming for Beginners» ―Stackskills.com

Familiarizándonos con Go

Introducción al curso

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.

  1. 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).

  2. 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
    
  3. 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:

1package main
2
3import "fmt"
4
5func main() {
6    fmt.Println("Hello, world!")
7}

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