Junior — Middle
Šta će biti vraćeno zatvaranjem kanala sa zastavicom u programskom jeziku?
sobes.tech АИ
Одговор од АИ
У Go, при читању из канала помоћу оператора за пријем и заставице:
value, ok := <-ch
- Ако је канал отворен и успешно је прочитана вредност,
okће битиtrue. - Ако је канал затворен и све вредности су већ прочитане, операција читања ће вратити нулту вредност типа канала, а
okће битиfalse.
На овај начин, заставица ok указује да је канал још увек отворен и подаци су доступни. Ово омогућава безбедно одређивање када је канал затворен и да више нема података.