Что такое каналы в Go и зачем они нужны (как средство коммуникации горутин)?

ВопросJuniorбесплатноКаналы и select×17 на собесах07-q001

Так тоже спрашивают:

  • Какие у каналов юзкейсы?
  • Для чего используются каналы в Go?
  • Что используется для передачи данных между горутинами?
  • Какие способы связи между горутинами существуют?
  • Как горутины общаются между собой? Какие каналы есть? Как работает select?
  • Что такое канал в Go и как он применяется? Чем отличается канал с буфером от канала без буфера? Как используется select?
⌘ Enter — проверить