select એક goroutine ને બહુવિધ ચેનલ ઓપરેશન પર એક સાથે રાહ જોવા દે છે, જે પ્રથમ તૈયાર છે તે સાથે આગળ વધે છે. તે ચેનલો માટે switch જેવું છે — સમવર્તી ક્રિયાકલાપો, timeout અને રદ્દીકરણને સમન્વય કરવા માટે આવશ્યક છે.
મૂળભૂત select — બહુવિધ ચેનલો પર રાહ જોઈ રહો
{
msg1 := <-ch1:
fmt.Println(, msg1)
msg2 := <-ch2:
fmt.Println(, msg2)
ch3 <- :
fmt.Println()
}
