select memungkinkan goroutine menunggu beberapa operasi saluran secara bersamaan, melanjutkan dengan yang siap terlebih dahulu. Ini seperti switch tetapi untuk saluran — penting untuk mengoordinasikan operasi konkuren, timeout, dan pembatalan.
Select dasar — tunggu di beberapa saluran
{
msg1 := <-ch1:
fmt.Println(, msg1)
msg2 := <-ch2:
fmt.Println(, msg2)
ch3 <- :
fmt.Println()
}
