文件名称:flag2:用于处理标志,配置文件和环境变量的软件包
文件大小:21KB
文件格式:ZIP
更新时间:2024-05-22 02:21:15
Go
标志2 用于处理标志,配置文件和环境变量的软件包 该API由Peter Bourgan在“ 演讲中提出。 基本假设 向后兼容flag包。 使用添加到flag2的flag程序包的现有代码应具有相同的行为,直到您添加有意更改的选项为止。 只看配置和ENVVAR如果给出额外的标志选项看看那里(即只在配置文件中查找,如果flag2.File(name)选项,则只能看envvars中如果flag2.Env(name)给出)。 您可以使用flag2.UseDefaultNamesInEnvVars()或flag2.UseDefaultNamesInConfigFile()解析选项来检查EnvVar和Config文件中使用给定名称的所有标志。 程式码范例 var ( foo = flag2 . String ( "foo" , "x" , "foo val" ) bar = fl
【文件预览】:
flag2-master
----flagoption.go(426B)
----go.mod(32B)
----values.go(4KB)
----flag_compat_test.go(13KB)
----ATTRIB(2KB)
----parseoption.go(3KB)
----flag2.go(10KB)
----flagset.go(21KB)
----LICENSE(1KB)
----doc.go(2KB)
----README.md(2KB)
----flagset_test.go(4KB)
----.gitignore(192B)