Junior — Middle
Какво поведение се очаква при извикване на празен оператор select в езика Go?
sobes.tech AI
Отговор от AI
В езика Go операторът select се използва за работа с няколко канала едновременно. Ако извикате празен select (т.е. без нито един case), изпълнението ще бъде блокирано завинаги, тъй като няма канал за четене или писане и няма default-случай.
Пример:
select {
// празен select
}
Този код ще блокира горутината, тъй като select очаква поне един наличен канал или default за продължаване.