关于golang select的用法

1 go的信道

1.1 什么是信道

信道可以理解为go协程之间进行通信的通道。

1.2 信道的声明

所有的信道都关联一个类型,一旦关联了类型,该信道就只能传输该类型的数据,传输其它类型的数据的话就是非法的。

chan T表示t类型的信道。

var b chan int,声明一个信道b

1.3 定义一个信道

b := make(chan int)

1.4 通过信道进行数据的发送和接收

箭头离开信道表示从信道中接收数据:data := <- b

箭头指向信道的话,就是发送数据 : b <- data

 

上一篇:Golang 通道控制并发 goroutine 2


下一篇:8.3 Go channel