Introdução
Nos módulos anteriores, abordamos os tipos de dados básicos no Go que servem como base para a construção de estruturas de dados em um programa Go. Neste módulo, abordaremos os tipos agregados que mencionamos anteriormente: matrizes e fatias. Você aprenderá as diferenças entre os dois e quando usar um tipo versus o outro. Também abordaremos mapas e estruturas, que são a base para manipular dados usando o Go e usados para muitos serviços da Web.
Por último, você aprenderá a criar tipos de dados personalizados e complexos, que serão úteis quando você analisar cargas úteis JSON.
Objetivos de aprendizagem
Neste módulo, irá aprender sobre:
- Os tipos agregados em Go: matrizes e fatias.
- As diferenças entre matrizes e fatias.
- Funções incorporadas para manipular dados.
- Como usar estruturas de dados de chave e valor usando mapas.
- Como escrever tipos de dados personalizados complexos com structs.
Pré-requisitos
- Um ambiente Go pronto para criar aplicativos. Idealmente, você deve ter o Go instalado e configurado localmente e ter o Visual Studio Code com a extensão Go instalado.
- Ser capaz de criar e modificar
.go
arquivos. - Ser capaz de executar aplicativos Go usando o prompt do terminal.
- Ter conhecimento de tipos de dados básicos como
string
,int
eboolean
. - Ter conhecimento de como escrever fluxos básicos de controle de dados como
if
efor
instruções.