go channel方向

通道創建的時候都是雙向的,但也可以分配有方向的通道變量,就像以下代碼:

var c = make(chan int) // 雙向的

分配通道的方向

var c = make(chan int) // 雙向的
go source(c)
go sink(c)

func source(ch chan<- int){
	for { ch <- 1 }
}

func sink(ch <-chan int) {
	for { <-ch }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章