Go - switch
Goはswitchが使える。
記述の仕方は大体他の言語と同じような感じ。
ただし、自動で break されるので複数の case をまたぐような場合は fallthrough
を記述する必要がある。
例
package main import "fmt" func main() { a := 5 switch a { case 1, 2: fmt.Println("A") case 3: fmt.Println("B") case 5: fallthrough default: fmt.Println("Other value") } }
上記例の実行結果は以下となる。
Other value