goroutine
package main

import (
	"fmt"
	"time"
)

func main() {
	ch1 := make(chan int)
	go fmt.Println(<-ch1)
	ch1 <- 5
	time.Sleep(1 * time.Second)
}
  • A. 5
  • B. deadlock
  • C. compilation error
Answer
Try it
B