错误处理机制 1. 基本思想 Go 倡导显式返回错误值,通过 error 接口表达可恢复问题,而不是依赖异常机制。 2. 主要方式 函数返回 error 使用 errors.New 或 fmt.Errorf 生成错误 使用 panic 表达不可恢复异常 使用 recover 在受控边界处理 panic 3. 实践建议 业务层优先返回错误而非 panic 在边界层统一记录错误上下文 避免静默吞掉错误 4. 相关链接 Go 总入口 错误包装与检查