~~~
一个演示的 随便写的 ,,
对于以下 main 需要人工输入a 如果go123函数东西非常多的话 需要每次去函数里查看 非常麻烦
如何解决这个问题呢,,
比如弄个结构什么的 .点下就出来结构体自己选择 传入的 这样main就不需要 记这些参数了
func GO123(str string) {
switch str {
case "a":
fmt.Println("aaa")
case "b":
fmt.Println("bbb")
}
}
func main() {
GO123("a") //若GO123参数很多,要调用哪个方法 都要每次去这个函数里看下 或者记到文档里 特别麻烦 可否优化下呢。
}
~~~
就是个要枚举的意思
````
type MyType string
const (
LX1 MyType = "中国人"
LX2 MyType = "日本人"
LX3 MyType = "美本人"
)
func main() {
GO123(LX1)
GO123(LX2)
GO123(LX3)
}
func GO123(str MyType) {
switch str {
case LX1:
fmt.Println("中国人加油!")
case LX2:
fmt.Println("日本不是人!")
case LX3:
fmt.Println("美国人最讨厌!")
}
}
````
这样是不是可以?
#2