Go語言學習之channel

channel通道

定義channelcode

var c1 chan int //nil
c2 := make(chan int)
c3 := make(chan int, 5) //緩衝爲5

向通道發送、接收值class

c3 <- 1
c3 <- 2
c3 <- 3
fmt.Println(<-c3)

由發送者關閉通道遍歷

close(c3)

range遍歷channelchannel

for n := range c3 {
    fmt.Println(n)
}
相關文章
相關標籤/搜索