package main
import "fmt"
const (
TYPE_NUMBER = iota + 1 //tinyint, smallint, mediumint, int, bigint, year
TYPE_FLOAT //float, double
TYPE_ENUM //enum
TYPE_SET //set
TYPE_STRING //other
)
func main() {
num := 1
switch num {
case 0:
fmt.Println("num is 0")
// case 1:
// fmt.Println("num is 1")//./main.go:19:9: duplicate case TYPE_NUMBER (value 1) in switch previous case at ./main.go:17:14
case TYPE_NUMBER:
fmt.Println("num is TYPE_NUMBER , value equals 1")
}
fmt.Println("Hello world!")
}
//Output: num is TYPE_NUMBER , value equals 1
//Hello world!
golang const iota match int in switch case 匹配 const
最新推荐文章于 2024-02-15 16:45:53 发布