switch 接管命令行参数
package mainimport ( "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") }}
测试
go build -o test.exe switch.go./test.exe hello world wu test