Tratamento de erros em Go
Este módulo explora a abordagem de tratamento de erros em Go, que difere significativamente do modelo de exceções usado em Java. O foco está na filosofia de erros explícitos, no uso do tipo error, técnicas de wrapping
/unwrapping
e logging estruturado
. O conteúdo é voltado para engenheiros Java, com exemplos práticos e casos de uso objetivos para consulta futura.
O lab prático implementa funções com tratamento de erros e logging estruturado.
Conteúdo
- Filosofia do Go: erros explícitos
- Padrão error,
errors.New
,fmt.Errorf
- Wrapping e unwrapping com
errors.Is
,errors.As
- Pacote
log
elog/slog
📌 Lab: Criar funções com tratamento de erros e logging estruturado.
