Как работает select с default?

Junior
313 просмотров
AFK Offer AI

select с default никогда не блокируется. Если ни один канал не готов — выполняется default. Полезно для non-blocking operations: проверить канал без ожидания, попробовать отправить без блокировки. Классический паттерн — try-send: select { case ch <- v: default: } отбрасывает значение если канал полный. Без default select блокируется пока хотя бы один case не станет ready.

Следующий вопрос

Что такое LATERAL JOIN?