select memungkinkan goroutine menunggu operasi saluran berganda secara serentak, melanjutkan dengan yang siap paling awal. Ini seperti switch tetapi untuk saluran — penting untuk mengoordinasikan operasi bersamaan, batas waktu, dan pembatalan.
Pilih dasar — tunggu pada saluran berganda
{
msg1 := <-ch1:
fmt.Println(, msg1)
msg2 := <-ch2:
fmt.Println(, msg2)
ch3 <- :
fmt.Println()
}
