Golang:スイッチケースとフォールスルー
Golang Switch Case
例:
package main import 'fmt' func main() { handle(0) handle(1) } func handle(i int) { switch i { case 0: case 1: fallthrough case 2: fmt.Println('2') case 3: fmt.Println('3') } }
出力:
2
結論として:
- Golang switchステートメントは、ケース内の各ブロックの後に、空のケースであってもポップします。
- 次のcaseステートメントブロック(ケース2)を実行するように指示されたフォールスルーは、(ケース3)に遭遇しません。