go使用flag添加运行时参数
🕙2023-04-22
例如我需要增加一个端口参数设置
首先引入flag包
import("flag")
在函数外设置全局变量
var webPort string
在init中设置flag绑定和默认值
func init() {
flag.StringVar(&webPort, "port", "8088", "Web Port")
flag.Parse()
}
其中port为参数名称,例如编译后的二进制文件名称为test,则运行./test -port 1234
是将webPort变量的值改为1234
Web Port为帮助说明,输入./test -h
或者./test -help
会提示出-port参数为Web Port