go case switch code example
Example 1: go switch statement
switch time {
case "morning":
fmt.Println("Time to wake up!")
case "night":
fmt.Println("Time to go to bed.")
default:
fmt.Println("Enjoy life")
}
Example 2: go switch
switch operatingSystem {
case "darwin":
fmt.Println("Mac OS Hipster")
case "linux":
fmt.Println("Linux Geek")
default:
fmt.Println("Other")
}
switch os := runtime.GOOS; os {
case "darwin": ...
}
number := 42
switch {
case number < 42:
fmt.Println("Smaller")
case number == 42:
fmt.Println("Equal")
case number > 42:
fmt.Println("Greater")
}
var char byte = '?'
switch char {
case ' ', '?', '&', '=', '#', '+', '%':
fmt.Println("Should escape")
}