Junior — Middle
Mit ad vissza egy programozási nyelvben egy zászlóval zárt csatorna?
sobes.tech MI
Válasz az MI-től
Go-ban, amikor csatornából olvasunk a fogadó operátor és a zászló segítségével:
value, ok := <-ch
- Ha a csatorna nyitva van, és sikeresen olvasunk értéket, az
okértéketruelesz. - Ha a csatorna zárva van, és minden érték már olvasva lett, az olvasási művelet a csatora típusának null értékét adja vissza, és az
okértékefalselesz.
Így az ok zászló jelzi, hogy a csatorna még nyitva van, és adatok elérhetők. Ez lehetővé teszi biztonságosan meghatározni, mikor záródik a csatorna, és több adat nem lesz.