Introdução

Concluído

No módulo anterior, você aprendeu os conceitos básicos do Go. Você explorou tipos de dados, variáveis, constantes, funções e pacotes. Você sabe estruturar a lógica de um programa e como o Go prefere organizar o código. Agora você está pronto para saber como escrever programas em Go usando fluxos de controle fundamentais como if/else, switches e for, além de funções essenciais para lidar com erros.

Se você tiver experiência prévia com uma linguagem de programação que segue a maior parte da sintaxe C, como C# ou Java, algumas seções neste módulo serão simples. Porém, em outras seções, você verá nuances relativas às diferenças no Go.

Perto do final do módulo, você encontrará um desafio em que precisará aplicar todos os conceitos que aprendeu até agora. Depois, você comparará a solução do desafio com sua própria resolução.

Objetivos de aprendizagem

Neste módulo, você vai:

  • Conhecer as instruções if simples e compostas.
  • Conhecer as instruções switch e seus recursos.
  • Usar a palavra-chave for para conhecer as instruções loop e seus padrões no Go.
  • Usar funções essenciais para lidar com erros como defer, panic e recover.

Pré-requisitos

  • Um ambiente Go pronto para criar aplicativos. O ideal é que você tenha instalado e configurado o Go localmente e também tenha a extensão do Go para Visual Studio Code instalada. Como alternativa, você pode usar o Go Playground.
  • Saber criar e modificar arquivos .go.
  • Saber executar aplicativos Go usando o prompt do terminal.
  • Saber declarar e inicializar variáveis.
  • Saber criar funções.