猿问

golang 多个管道的值传入一个管道

请问如何将多个管道的值传入一个管道中?
如 
ch1 := make(chan string, 10)

.
.

ch := make(chan string, 100)
go Channel1(ch1)
go Channel2(ch2)
go Channel3(ch3)
go Channel4(ch4)
这四个协程如何将四个管道中的数据传入ch中


HUH函数
浏览 1100回答 1
1回答

千巷猫影

你的传参数要改一下:func&nbsp;Channel1(ch,chX&nbsp;chan&nbsp;string){&nbsp;&nbsp;&nbsp;&nbsp;for{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str:<-chX &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ch<-str &nbsp;&nbsp;&nbsp;&nbsp;} }
随时随地看视频慕课网APP

相关分类

Html5
我要回答