Programmeren in Go/Switch
Uiterlijk
Switches zijn grotendeels gelijk aan andere talen met een paar belangrijke verschillen: alle types kunnen gebruikt worden en er is geen break nodig (waarmee vaak fouten worden gemaakt), het switch statement stopt standaard zodra er een kloppende voorwaarde is.
switch f(10){ case 100: Print("Vertienvoudigd!") case 10: Print("Gelijk!") case 2,3,5: Print("Nu, dit is wezenlijk verrassend!") default: Print("Standaard!") } switch f:=f(10);{ // Je kan ook meerdere variabelen of declareren! case f>100: Print("Erg groot")// Expressies in een switch statement case f>10: Print("Aardig groot") fallthrough // Gaat door naar volgende case, ook als hij waar is case f==20: Print("Aardig groot en ook nog 20!") }