Go defer 史诗级坑点整理!
defer坑点收录
· 2 min read
Go defer 史诗级坑点整理!
在 golang 开发过程中,可能会遇到这么一种问题:参数过多,当希望将参数配置成可选的模式。
在其他语言中有不同的解决方法,比如 python 就支持默认参数,可以很好的处理这个问题。
在 golang 中也有一种选项模式,可以比较友好的处理这类问题。
make 和 new 都是用来创建对象和初始化内存的。在实际使用场景中还是有一些不同的。
go1.14.1 升级至 go1.17.7,导致 goland 打开后显示无法找到 GOROOT。
错误显示:
The selected directory is not a valid home for Go SDK
一个稳定跑了一年多的项目,近期突然被运维告知存在进程泄漏,带着懵逼的心情开始了排查...