RT。<br/>
Slice的赋值其实看似是引用,实则是拷贝,只是它们内部指向了同一块内存区域而已,这个map和channel的赋值不知道内部是怎么做的?纯引用?<br/>
那如果我希望是拷贝,而不是引用,该怎么破?
这是创建 channel 的源码。
```go
func makechan(t *chantype, size int64) *hchan
```
可见其实是一个指针。
相关定义在 http://docs.studygolang.com/src/runtime/chan.go#L62
#3
更多评论