2.5. 使用一致的声明样式 2.5. 使用一致的声明样式 Go 至少有六种不同的方式来声明变量 var x int = 1 var x = 1 var x int; x = 1 var x = int(1) x := 1 我确信还有更多我没有想到的。 这可能是 Go 语言的设计师意识到的一个错误,但现在改变它为时已晚。 通过所有这些...
零值Mutexes是有效的 零值Mutexes是有效的 零值的 sync.Mutex 和 sync.RWMutex 是有效的,所以基本是不需要一个指向 Mutex 的指针的。 Bad Good mu := new ( sync . Mutex ) mu . Lock () var mu sync . Mut...