flag 的使用
参照库介绍和文章,可以简单使用:
flag的理解
-
flag解析启动命令参数
flag包的函数可以解析程序的启动命令参数。
-
flagSet
需要自定义,可以解析传入的字符串
也可以自定义解析程序的命令启动参数
flag应用
将数据绑定在Config中,赋值和使用都要感知到这个key值的名称;,但是如果get全都封装成函数,又太多了。通过注入的方式,较少分散。
type Config struct {
strConfig map[string]*string
int64Config map[string]*int64
boolConfig map[string]*bool
}