在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
默认通道是 无缓冲 的,这意味着只有在对应的接收( 不支持缓冲: mk := make(chan string)
fatal error: all goroutines are asleep - deadlock! Example: package main import "fmt" func main(){ //使用 make(chan val-type) 创建一个新的通道。通道类型就是他们需要传递值的类型,最多缓存两个值 mk := make(chan string, 2) mk <- "buf" mk <- "chan" fmt.Println(<- mk) fmt.Println(<- mk) } Result: $ go run example.go
buf
chan
|
请发表评论