2022-09-22:以下go语言代码输出什么?A:5、B:不能编译;C:运行时死锁。package mainimport ( 2022-11-06 10:20:02 浏览数 (1) 2022-09-22:以下go语言代码输出什么?A:5、B:不能编译;C:运行时死锁。代码语言:javascript复制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年前编写的代码