Вопрос: Как сделать non-blocking send/receive через `select` + `default`?
Python
Middle
Без компании
Вопрос: Как сделать non-blocking send/receive через `select` + `default`?
Ответы
```go
select {
case ch <- v:
// sent
default:
// channel full / no receiver
}
select {
case v := <-ch:
_ = v
default:
// nothing to read
}
```
**Как это работает:** `default` выполняется, если ни один case не готов, избегая блокировки.