select leidžia goroutine laukti kelis kanalo operacijas vienu metu, tęsiant tą, kuri paruošta pirmiausia. Tai kaip switch, bet kanalams — esminė šalutinio modelio operacijas, laiko peradresavimas ir atšaukimą koordinuoti.
Pagrindinis select — laukti kelis kanalus
{
msg1 := <-ch1:
fmt.Println(, msg1)
msg2 := <-ch2:
fmt.Println(, msg2)
ch3 <- :
fmt.Println()
}
