A channel is a typed conduit for communication between goroutines — one goroutine sends values, another receives them. Channels are how Go goroutines safely pass data and synchronize, embodying the motto "share memory by communicating."
Creating and using channels
ch := ( )
{
ch <-
}()
value := <-ch
fmt.Println(value)
