go switch case 同时匹配多个值 multi value in case

package main

import (
	"fmt"
)

func main() {
	//Output: 1 matches 1,2
	testSwitch()
}

func testSwitch() {
	a := 1
	switch a {
		// case 1:
		// 	fmt.Println("1 matches 1,2") //.\test_switch.go:17:8: duplicate case 1 in switch
		case 1,2:
			fmt.Println("1 matches 1,2")
		case 0,3:
			fmt.Println("1 matches 1,3")
		case 4:
			fmt.Println("1 matches 1")

	}
}


版权声明:本文为MyLoveSunset7777原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。