package main
import "fmt"
import "time"
func main() {
c := make(chan int)
c <- 42 // write to a channel
val := <-c // read from a channel
println(val)
}
I think c <- 42
put 42 to channel c, then val := <-c
put value in c to val.
but why does it get deadlock?