/images/avatar.png

半生戎码

Go错误处理

panic

  1. 在程序启动的时候,如果有强依赖的服务出现故障时 panic 退出

  2. 在程序启动的时候,如果发现有配置明显不符合要求, 可以 panic 退出(防御编程)

  3. 其他情况下只要不是不可恢复的程序错误,都不应该直接 panic 应该返回 error

Go包管理

包管理演进

GOPATH 模式

版本:最初版本就有了,1.13 之后不推荐使用了

用法:GOPATH 是配置 Go 开发环境时所设置的一个环境变量。历史版本的 go 语言开发时,需要将代码放在 GOPATH 目录的 src 文件夹下。go get 命令获取依赖,也会自动下载到 GOPATH 的 src 下。