--- title: Go Channels --- ## Go Channels Channels are the pipes that connect concurrent goroutines. You can send values into channels from one goroutine and receive those values into another goroutine. [This quick style guide will help ensure your pull request gets accepted](https://github.com/freecodecamp/guides/blob/master/README.md). #### More Information: * [A Tour of Go](https://tour.golang.org/concurrency/2) * [Go By Example](https://gobyexample.com/channels) * [Golang Book](https://www.golang-book.com/books/intro/10) * [The Go Programming Language Specification](https://golang.org/ref/spec#Making_slices_maps_and_channels)