а сейчас работает?
потому что chan <- val это передать в канал, а наоборот это получить из канала
какое-то странное решение
А интересная штуковина. Похоже такой селект не работает в режиме «выбери из всех вариантов такой канал справа, в котором что-то есть и пошли это в соответствующий канал слева», а будет работать в режиме: «вычисли все выражения справа, т.е. получи что-то из каждого aСlient канала и пошли это в канал слева, который сможет принять (в данном случае прилетит в любой)». https://play.golang.org/p/5uSpSzpKcT2
Обсуждают сегодня