Отправка и приём на nil-канале блокируются навсегда. Закрытие nil-канала вызывает панику. Nil-канал в select никогда не срабатывает - его используют для "отключения" ветки (например, при динамическом выборе каналов).
select