Sammanfattning
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
, for
eller 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 defer
funktionerna , panic
och recover
. Go stöder inte undantag. Den hanterar körningsfel med hjälp av en kombination av de tre funktionerna.