Samenvatting

Voltooid

Op dit moment weet u hoe Go verschilt van andere programmeertalen. Go vereist bijvoorbeeld niet dat u haakjes schrijft in voorwaarden voor if, forof switch instructies. Maar u moet altijd accolades schrijven ({}). U kunt instructies koppelen if en een else component is optioneel. Cruciaal is dat u variabelen binnen een if voorwaarde kunt declareren en hun bereik zich alleen binnen het if blok bevindt. U hebt geen toegang tot deze variabelen buiten het blok, zelfs niet in dezelfde functie.

Go ondersteunt switch instructies en u hoeft geen voorwaarde te schrijven. U kunt alleen case componenten gebruiken. In tegenstelling tot andere talen hoeft u in Go geen instructie aan het einde van elke case component te schrijven break om te voorkomen dat andere case componenten worden uitgevoerd.

Wanneer Go een case instructie invoert, wordt deze standaard uitgevoerd en wordt de switch component afgesloten. Gebruik het fallthrough trefwoord om naar de volgende case component te gaan. U kunt een functie aanroepen vanuit een case component en u kunt meerdere expressies in één case component groeperen.

In deze module hebt u ook geleerd dat u in Go alleen het for trefwoord gebruikt om lussen te schrijven. Maar u kunt oneindige lussen of while voorwaarden schrijven. Go ondersteunt het continue trefwoord, zodat u een herhaling van een lus kunt overslaan zonder de lus af te sluiten.

Ten slotte hebt u geleerd over andere Go-besturingsstromen, zoals de defer, panicen recover functies. Go biedt geen ondersteuning voor uitzonderingen. Het behandelt runtimefouten met behulp van een combinatie van de drie functies.