写点什么

2022-09-22:以下 go 语言代码输出什么?A:5、B:不能编译;C:运行时死锁。 package main import ( “fmt“ “time“ ) func main

  • 2022 年 9 月 22 日
    北京
  • 本文字数:161 字

    阅读完需:约 1 分钟

2022-09-22:以下go语言代码输出什么?A:5、B:不能编译;C:运行时死锁。 package main import ( “fmt“ “time“ ) func main

2022-09-22:以下 go 语言代码输出什么?A:5、B:不能编译;C:运行时死锁。


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 是在子协程运行,但实际上是在主协程里运行的,因为这是入参。



发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2021.02.15 加入

还未添加个人简介

评论

发布
暂无评论
2022-09-22:以下go语言代码输出什么?A:5、B:不能编译;C:运行时死锁。 package main import ( “fmt“ “time“ ) func main_golang_福大大架构师每日一题_InfoQ写作社区