go如何接受参数

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);
	}
}

  

原文地址:https://www.cnblogs.com/zh718594493/p/14111411.html