Вопрос: Как использовать `select` для конкурентного ожидания нескольких событий?

Go Junior Без компании
Вопрос: Как использовать `select` для конкурентного ожидания нескольких событий?
Ответы
```go select { case v := <-ch1: fmt.Println("ch1", v) case v := <-ch2: fmt.Println("ch2", v) } ``` **Как это работает:** `select` выбирает готовый case. Если несколько готовы — выбирается псевдослучайно.