go使用flag添加运行时参数

例如我需要增加一个端口参数设置
首先引入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

Sitemap · Rss

津ICP备2021004480号-3