switch 接收命令行参数测试
package main import ( "fmt" "os" ) func main() { // os.Args[0] 为程序带路径的名称 // os.Args[1] 为第一个参数 args := os.Args if len(args) < 2 { fmt.Println("param error.") } switch args[1] { case "hello": fmt.Println("hello") case "world": fmt.Println("world") default: fmt.Println("default") } }
测试ui
go build -o test.exe switch.go ./test.exe hello world wu test