Sammanfattning

Slutförd

Nu vet du hur Go skiljer sig från andra programmeringsspråk. Go kräver till exempel inte att du skriver parenteser i villkor för if, foreller switch -instruktioner. Men du måste alltid skriva klammerparenteser ({}). Du kan länka if instruktioner och en else sats är valfri. Avgörande är att du kan deklarera variabler inom ett if villkor och deras omfång ligger bara inom if blocket. Du kan inte komma åt dessa variabler utanför blocket, inte ens i samma funktion.

Go stöder switch instruktioner och du behöver inte skriva ett villkor. Du kan använda bara case -satser. Till skillnad från andra språk behöver du i Go inte skriva en break instruktion i slutet av varje case sats för att undvika att köra andra case satser.

När Go som standard anges i en case -instruktion körs den och sedan avslutas switch satsen. Om du vill gå vidare till nästa case sats använder du nyckelordet fallthrough . Du kan anropa en funktion från en case sats och du kan gruppera flera uttryck i en case sats.

I den här modulen har du också lärt dig att i Go använder du bara nyckelordet for för att skriva loopar. Men du kan skriva oändliga loopar eller while villkor. Go stöder nyckelordet continue så att du kan hoppa över en iteration av en loop utan att avsluta loopen.

Slutligen har du lärt dig om andra Go-kontrollflöden som deferfunktionerna , panicoch recover . Go stöder inte undantag. Den hanterar körningsfel med hjälp av en kombination av de tre funktionerna.