Junior — Middle
Wat wordt er geretourneerd bij het sluiten van een kanaal met een vlag in een programmeertaal?
sobes.tech AI
Antwoord van AI
In Go, bij het lezen uit een kanaal met behulp van de ontvangstoperator en de vlag:
value, ok := <-ch
- Als het kanaal open is en met succes een waarde wordt gelezen, zal
oktruezijn. - Als het kanaal gesloten is en alle waarden zijn gelezen, geeft de leesoperatie de nulwaarde van het kanaaltype terug, en
okzalfalsezijn.
Op deze manier geeft de ok-vlag aan dat het kanaal nog open is en gegevens beschikbaar zijn. Dit maakt het mogelijk om veilig te bepalen wanneer het kanaal gesloten is en er geen gegevens meer zullen zijn.