There's a lot to love about standard smart pointers in general, and unique_ptr in particular. Problem JG Question 1.什么时候你应该使用shared_ptr vs unique_ptr?尽可能列出你所想到的注意事项. Guru Question 2.为什么你应该总是使用make_shared来创建一个被shared_ptr(s)拥有的对象?请解释. 3.为什么你应该总是使用make_…
原文: The Top 10 Most Common Mistakes I've Seen in Go Projects 作者: Teiva Harsanyi 译者: Simon Ma 我在Go开发中遇到的十大常见错误.顺序无关紧要. 未知的枚举值 让我们看一个简单的例子: type Status uint32 const ( StatusOpen Status = iota StatusClosed StatusUnknown ) 在这里,我们使用iota创建了一个枚举,其结果如下: Stat…