Go 中五个常见错误
译者:baiyutang
原文:https://medium.com/deepsource/5-common-mistakes-in-go-2d57fbd9357b
让我们一起看看一些 Go 中常见的错误风险。
一. 无限递归调用
二. map 赋值 nil
复制代码
不好的案例:
复制代码
好的案例:
复制代码
推荐阅读:Go: assignment to entry in nil map
三. 方法限定接收者
例如:
复制代码
如果 num
必须限定:
复制代码
四. Goroutine 中可能使用了不希望被使用的值
复制代码
为了解决这个问题,一个局部范围必粗创建,像下面的例子:
复制代码
另外一个处理这种问题的方式是作为参数传递给 Goroutine
复制代码
版权声明: 本文为 InfoQ 作者【baiyutang】的原创文章。
原文链接:【http://xie.infoq.cn/article/8bc8e828402b31519459a4663】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论