package main
import "fmt"

func main() {

  // create channel
  ch := make(chan string)

  // function call with goroutine
  go receiveData(ch)

  fmt.Println("No data. Receive Operation Blocked")

  // send data to the channel 
  ch <- "Data Received. Receive Operation Successful" 

}

func receiveData(ch chan string) {
    
  // receive data from the channel
  fmt.Println(<-ch)

}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: