select ले goroutine लाई multiple channel operations मा एकै पटक प्रतीक्षा गर्न दिन्छ, र कुन पहिले तयार हुन्छ भन्ने कुरामा अगाडि बढ्छ। यो channels को लागि switch जस्तै हो — concurrent operations, timeouts, र cancellation समन्वय गर्नको लागि आवश्यक हो।
Basic select — multiple channels मा प्रतीक्षा गर्नुहोस्
{
msg1 := <-ch1:
fmt.Println(, msg1)
msg2 := <-ch2:
fmt.Println(, msg2)
ch3 <- :
fmt.Println()
}
