Introdução

Concluído

Há ocasiões em que os programas que você escreve não se comportam da maneira esperada. Às vezes, há fatores externos que você não pode controlar, como outros processos que bloqueiam um arquivo ou uma tentativa de acessar um endereço de memória que não está mais disponível. Falhas são simplesmente outro tipo de comportamento que seus programas podem apresentar. É melhor que você antecipe essas falhas para que possa solucionar problemas quando elas ocorrerem.

Como você já sabe, a abordagem do Go ao tratamento de exceção é diferente, bem como seu processo de tratamento de erro. No Go, uma função que pode falhar sempre deve retornar um valor adicional para que você possa antecipar e gerenciar uma falha com êxito. Por exemplo, você pode executar um comportamento padrão e registrar o máximo possível de informações para reproduzir o problema e corrigi-lo.

Neste módulo, você aprenderá a abordagem do Go ao registro em log e ao tratamento de erro.

Objetivos de aprendizagem

Neste módulo, você aprenderá sobre:

  • A abordagem do Go ao tratamento de erro.
  • Estratégias de tratamento de erro.
  • O pacote padrão de log para o registro em log.
  • Estruturas de registros.

Pré-requisitos

  • Um ambiente do Go pronto para criar aplicativos. O ideal é que você tenha instalado e configurado o Go localmente e o Visual Studio Code instalado com a extensão do Go.
  • Capacidade de criar e modificar arquivos .go.
  • Capacidade de executar aplicativos Go usando o prompt do terminal.
  • Conhecimento dos tipos de dados básicos como string, int e boolean.
  • Conhecimento de como escrever fluxos de controle de dados básicos, como instruções if e for.
  • Conhecimento sobre como escrever funções que têm vários valores de retorno.