select একটি goroutine কে একাধিক channel operations এর উপর একসাথে অপেক্ষা করতে দেয়, যা প্রথমে প্রস্তুত হয় তার সাথে এগিয়ে যায়। এটি channels এর জন্য একটি switch এর মতো — concurrent operations, timeouts এবং cancellation সমন্বয় করার জন্য অপরিহার্য।
একাধিক channels এ অপেক্ষা করুন — মৌলিক select
{
msg1 := <-ch1:
fmt.Println(, msg1)
msg2 := <-ch2:
fmt.Println(, msg2)
ch3 <- :
fmt.Println()
}
