2
, 내가 채널 할당을 의미 하는가를 이해하는 것을 시도하고있다, 채널 결합은 무엇을 의미합니까? 이 코드를
// 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, 이 작업은 무엇입니까? 딥 복사 또는 얕은 복사? 무엇이 이것을 보장합니까?
감사합니다.