github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/prepare/14_concurrent/happensb/main.go (about)

     1  package main
     2  
     3  var c = make(chan int)
     4  var a int
     5  
     6  func f() {
     7  	a = 1
     8  	<-c
     9  }
    10  
    11  /*
    12  A: 不能编译
    13  B: 输出 1 答案
    14  C: 输出 0
    15  D: panic
    16  */
    17  func main() {
    18  	go f()
    19  	c <- 0
    20  	print(a)
    21  }