Flux de contrôle en Go
Go simplifie la logique avec une syntaxe épurée.
Instruction If :
Note : Aucune parenthèse n'est requise autour des conditions. go if age > 18 { fmt.Println("Adulte") }
Switch :
Les switches en Go n'ont pas besoin de break (ils s'arrêtent par défaut).
go
switch os := runtime.GOOS; os {
case "darwin":
fmt.Println("macOS")
default:
fmt.Println("Autre")
}