ChatGPT都不会,为什么这段代码无论执行多少次都是输出2?
func TestSelect(t *testing.T) {
ch1 := make(chan int)
ch2 := make(chan int)
go func() {
ch1 <- 1
}()
go func() {
ch2 <- 2
}()
select {
case data := <-ch1:
fmt.Println(data)
case data1 := <-ch2:
fmt.Println(data1)
}
}