Introdução

Concluído

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