Busque em todas as páginas da documentação
10 pages in this section.
Aprenda a filosofia de erros do Go: trate erros como valores, não como exceções. Entenda a interface de erro, o encapsulamento (wrapping) e como lidar com falhas rotineiras.
Aprenda os fundamentos do tratamento de erros em Go com 10 exemplos, cobrindo a interface error, verificações de nil e o retorno de erros de suas funções.
Aprenda a usar erros sentinela do Go e errors.Is para comparação confiável de erros. Entenda quando usar sentinelas para contratos de API e tratamento de erros.
Aprenda a envolver erros em Go usando fmt.Errorf com %w para adicionar contexto. Descubra como errors.Is e errors.As inspecionam cadeias de erros envolvidas.
Projete tipos de erro Go personalizados com dados estruturados. Aprenda a usar errors.As e a implementar interfaces opcionais sem quebrar o contrato de erro.
Implemente tratamento de erros consistente em bibliotecas e aplicações Go. Aprenda as melhores práticas para criar, encapsular, inspecionar e expor erros.
Um resumo de página única de cada item destacado das 9 páginas na seção de Tratamento de Erros, agrupado pela página de origem para que você possa analisar todas as 46 conclusões sem abrir cada artigo individualmente.