В case указывают операцию отправки: case ch <- value:. Этот case срабатывает, когда канал готов принять значение (есть место в буфере или есть получатель для небуферизованного).
case ch <- value: