golang初探之chan的fatal error: all goroutines are asleep - deadlock!

·
```C package main import "time" func main() { c := make(chan int8) value,ok := <- c go func() { c <- 1}() print(value,ok) time.Sleep(2 * time.Second) } ``` 主线程读,gorutine中写,这也死锁是为什么?
#1