select bir goroutine'in birden fazla channel işlemini aynı anda beklemesini sağlar ve hangisi hazırsa onunla ilerler. Kanallar için switch gibidir — eş zamanlı işlemleri koordine etmek, zaman aşımları ve iptal işlemlerini yönetmek için gereklidir.
Temel select — birden fazla kanalı bekleme
{
msg1 := <-ch1:
fmt.Println(, msg1)
msg2 := <-ch2:
fmt.Println(, msg2)
ch3 <- :
fmt.Println()
}
