...
https://godoc.org/github.com/gogf/gf/os/genv
GetWithCmd
特性
func GetWithCmd(key string, def ...interface{}) *gvar.Var
该方法用户获取环境变量中指定的选项数值,如果该环境变量不存在时,则从命令行选项中读取。但是两者的名称规则会不一样。例如:genv.GetWithCmd("gf.debug")
将会优先去读取GF_DEBUG
环境变量的值,当不存在时则去命令行中的gf.debug
选项。
需要注意的是参数命名转换规则:
- 环境变量会将名称转换为大写,名称中的
.
字符传唤为_
字符。 - 命令行中会将名称转换为小写,名称中的
_
字符传唤为.
字符。