Sobes.tech
Junior — Middle

Kādu uzvedību sagaida, izsaucot tukšu select operatoru Go valodā?

sobes.tech AI

Atbilde no AI

Go valodā operators select tiek izmantots, lai vienlaikus darbotos ar vairākiem kanāliem. Ja izsauciet tukšu select (t.i., bez case), izpilde tiks bloķēta uz mūžīgiem laikiem, jo nav neviena kanāla lasīšanai vai rakstīšanai, un nav default-kases.

Piemērs:

select {
    // tukšs select
}

Šis kods bloķēs gorutīnu, jo select gaida vismaz vienu pieejamu kanālu vai default turpināšanai.