Um channel é um conduto tipado para comunicação entre goroutines — uma goroutine envia valores, outra os recebe. Canais são como as goroutines do Go passam dados com segurança e sincronizam, incorporando o lema "share memory by communicating".
Criando e usando canais
ch := ( )
{
ch <-
}()
value := <-ch
fmt.Println(value)
