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)
}
相关文章
相关标签/搜索