Вопрос: Как сделать таймаут через `select` + `time.After`?
Go
Senior
Без компании
Вопрос: Как сделать таймаут через `select` + `time.After`?
Ответы
```go
select {
case v := <-ch:
fmt.Println(v)
case <-time.After(200 * time.Millisecond):
fmt.Println("timeout")
}
```
**Как это работает:** `time.After` возвращает канал, который срабатывает спустя заданное время.