os.Args是一个string切片,用来存储所有命令行参数,第一个是程序的名字


flag解析
// 接收指定参数 -u rootfunc ArgsFlag(){var user stringvar pwd stringvar host stringvar port int//配置参数flag.StringVar(&user,"u","","用户名,默认为空")flag.StringVar(&pwd,"pwd","","密码,默认为空")flag.StringVar(&host,"h","localhost","用户名,默认为空")flag.IntVar(&port,"port",3306,"端口号,默认为3306")//将os.parse中的参数对应转换flag.Parse()fmt.Printf("user=%v pwd=%v host=%v port=%v",user, pwd, host, port)}

