1.使用flag接受参数
package main import ( "flag" "fmt" ) //编写一段代码获取命令行各个参数 func main(){ var user string; var pwd string; var host string; var port int; flag.StringVar(&user,"u","","用户名,默认为空"); flag.StringVar(&pwd,"p","","密码默认为空"); flag.StringVar(&host,"h","","ip地址为空"); flag.IntVar(&port,"port",3306,"端口为空"); flag.Parse(); fmt.Println(user); fmt.Println(pwd); fmt.Println(host); fmt.Println(port); }
备注:flag包里面stringVar和stringInt使用都是普遍的
2.使用os包获取用户输入数据
package main import ( "fmt" "os" ) //编写一段代码获取命令行各个参数 func main(){ for _,v:=range os.Args { fmt.Println(v); } }