Junior — Middle
Čo bude vrátené pri zatvorení kanála s vlajkou v programovacom jazyku?
sobes.tech AI
Odpoveď od AI
V Go, pri čítaní z kanála pomocou operátora príjmu a vlajky:
value, ok := <-ch
- Ak je kanál otvorený a úspešne prečítaná hodnota,
okbudetrue. - Ak je kanál zatvorený a všetky hodnoty už boli prečítané, operácia čítania vráti nulovú hodnotu typu kanála a
okbudefalse.
Týmto spôsobom vlajka ok ukazuje, že kanál je ešte otvorený a dáta sú dostupné. To umožňuje bezpečne určiť, kedy je kanál zatvorený a viac dát nebude.