channel_nil.go 323 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func service(c chan string) {
  6. c <- "responce"
  7. }
  8. func main() {
  9. fmt.Println("main() started")
  10. var chan1 chan string
  11. go service(chan1)
  12. select {
  13. case res := <-chan1:
  14. fmt.Println("Response from chan1", res)
  15. default:
  16. fmt.Println("No response")
  17. }
  18. fmt.Println("main() stopped")
  19. }