select omogućava goroutini da čeka na više operacija kanala simultano, nastavlja se s onom koja je prva spremna. To je kao switch ali za kanale — bitno za koordiniranje konkurentnih operacija, timeout-a i otkazivanja.
Osnovni select — čeka na više kanala
{
msg1 := <-ch1:
fmt.Println(, msg1)
msg2 := <-ch2:
fmt.Println(, msg2)
ch3 <- :
fmt.Println()
}
