Introdução

Concluído

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, inte boolean.
  • Ter conhecimento de como escrever fluxos básicos de controle de dados como if e for instruções.