【发布时间】:2015-03-16 20:11:05
【问题描述】:
我有这个代码,
// The prime sieve: Daisy-chain Filter processes.
func main() {
ch := make(chan int) // Create a new channel.
go Generate(ch) // Launch Generate goroutine.
for i := 0; i < 10; i++ {
prime := <-ch
print(prime, "\n")
ch1 := make(chan int)
go Filter(ch, ch1, prime)
ch = ch1
}
}
我试图了解频道分配的含义。例如 ch=ch1, 这是做什么的?深拷贝还是浅拷贝? 对此有何保证?
谢谢
【问题讨论】:
标签: go