select lejon një goroutine të presë në shumë operacione kanali njëkohësisht, duke vazhduar me atë që është i gatshëm i pari. Është si një switch por për kanale — thelbësor për koordinimin e operacioneve konkurrente, timeout-ave dhe anulimit.
Zgjedhja bazike — presje në shumë kanale
{
msg1 := <-ch1:
fmt.Println(, msg1)
msg2 := <-ch2:
fmt.Println(, msg2)
ch3 <- :
fmt.Println()
}
