Link Search Menu Expand Document

Go Channels Examples

Creating Go Channels

Channels in Golang are like Unix pipes. Create channels using make() and the chan keyword by passing the data type

my_pipe := make(chan string)

Reading from Go Channels

To read from a Go channel use the < operator

value := <-my_pipe

Writing to Go Channels

You can write to Go Channels using the same < operator.

my_pipe <- "1000"

Don’t write on closed channels

When you write on a closed channels you will trigger an error!