2022-09-22:以下go语言代码输出什么?A:5、B:不能编译;C:运行时死锁。 package main import ( “fmt“ “time“ ) 2022-09-22 22:14:59 浏览数 (1) 2022-09-22:以下go语言代码输出什么?A:5、B:不能编译;C:运行时死锁。代码语言:go复制package main import ( "fmt" "time" ) func main() { ch1 := make(chan int) go fmt.Println(<-ch1) ch1 <- 5 time.Sleep(1 * time.Second) }答案选C。有部分人会选A,以为<-ch1是在子协程运行,但实际上是在主协程里运行的,因为这是入参。在这里插入图片描述 编译 协程 0 人点赞 上一篇:分享雷军22年前编写的代码