Arrays, Slices e maps em Go

Escrever Go é certeza de encontrar pela frente código que vai usar arrays e slices e maps. Essas estruturas, todas conhecidas no mundo da estrutura de dados são fortemente utilizadas no idioma do roedor. Roedor !? Sim, o roedor.

Gopher, nosso roedor mascote :)

Arrays seguem aquela mesma tradição: tamanho fixo, tipados:

Slices são uma abstração de arrays, ou seja, utilizam internamente em seu funcionamento os vetores porém permitem um tamanho dinâmico.

A fim de treinar o uso de slices, criei um exemplo no github sobre a teoria dos conjuntos.

Maps são os famosos conjuntos chave/valor:

Também fiz um exemplo no github, uma lista telefônica utilizando mapas, slices e tipos.