Introdução
Nos módulos anteriores, abordamos os tipos de dados básicos no Go que servem como base para a criação de estruturas de dados em um programa Go. Neste módulo, abordaremos os tipos de agregação mencionados anteriormente: matrizes e fatias. Você aprenderá as diferenças entre os dois e quando usar um tipo em vez do outro. Também abordaremos mapas e structs, que são a base para processar dados usando o Go e que são usados para muitos serviços Web.
Por fim, você aprenderá a criar tipos de dados personalizados e complexos, que serão úteis ao analisar um conteúdo JSON.
Objetivos de aprendizagem
Neste módulo, você aprenderá sobre:
- Os tipos de agregação no Go: matrizes e fatias.
- As diferenças entre matrizes e fatias.
- Funções internas para processar dados.
- Como usar estruturas de dados de chave e valor por meio de mapas.
- Como escrever tipos de dados personalizados complexos com structs.
Pré-requisitos
- Um ambiente Go pronto para criar aplicativos. O ideal é que você tenha instalado e configurado o Go localmente e o Visual Studio Code com a extensão do Go instalada.
- Conseguir criar e modificar arquivos
.go
. - Conseguir executar aplicativos Go usando o prompt do terminal.
- Conhecer os tipos de dados básicos como
string
,int
eboolean
. - Saber escrever fluxos de controle de dados básicos como instruções
if
efor
.