func main() {
c := make(chan int)
c <- 1
fmt.Println(<-c)
}
func main() {
c := make(chan int,2)
c <- 1
c <- 2
fmt.Println(<-c)
fmt.Println(<-c)
}
为什么第二个不会死锁
func main() {
c := make(chan int)
c <- 1
fmt.Println(<-c)
}
func main() {
c := make(chan int,2)
c <- 1
c <- 2
fmt.Println(<-c)
fmt.Println(<-c)
}
为什么第二个不会死锁