Junior — Middle
105
Jaké chování se očekává při volání prázdného operátoru select v jazyce Go?
Společnosti byly požádány
Odpověď od AI
sobes.tech AI
В языке Go оператор select используется для работы с несколькими каналами одновременно. Если вызвать пустой select (то есть без ни одного case), то выполнение блокируется навсегда, так как нет ни одного канала для чтения или записи, и нет default-кейса.
Пример:
select {
// пустой select
}
Этот код приведет к блокировке горутины, так как select ожидает хотя бы один доступный канал или default для продолжения.