Skip to content
masterclass Buddy

Go · Concept

Channels

Channels let goroutines exchange values and synchronize their work. They may be unbuffered or buffered, and buffered channels can limit concurrent work.

Last updated

Syntax

make(chan T)
make(chan T, capacity)

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • Goroutines
  • Channels of channels
  • Parallelization
  • sync.Mutex
  • Wait Group

Source: Effective Go - The Go Programming Language. Checked 2026-11-03.