Go语言编程快速入门:通道 channel

P33 go30-2 - 通道 channel
更新于: 2022-01-23 12:51:37

Channel

  • 可以在多个goroutine 之间安全的传值
  • 通道可以用作变量、函数参数、结构体字段…
  • 创建通道用make函数,并指定其传输数据的类型
    • c := make(chan int)

创建通道 

c := make(chan int)

发送/接收值

// 向通道发送值
c <- 99
// 从通道接收值
r := <- c
用Channel等

使用 select 处理多个通道

  • 等多种不同的值

参考