文件名称:ff:标志优先包进行配置
文件大小:43KB
文件格式:ZIP
更新时间:2024-05-21 01:53:56
Go
ff ff代表标志优先,并提供了一种使用来自环境的配置数据填充方法。 默认情况下,它仅从命令行解析,但是您可以启用从环境变量(较低优先级)和/或配置文件(最低优先级)的解析。 建设风格的一个命令行应用程序kubectl或docker ? 考虑 ,它是软件包ff的自然伴侣,也是软件包ff的扩展。 用法 在功能主体中定义一个flag.FlagSet。 import ( "flag" "os" "time" "github.com/peterbourgon/ff/v3" ) func main () { fs := flag . NewFlagSet ( "my-program" , flag . ExitOnError ) var ( listenAddr = fs . String ( "listen-addr" , "localhost:8080" , "listen
【文件预览】:
ff-main
----.gitignore(275B)
----go.mod(121B)
----parse.go(8KB)
----doc.go(421B)
----json.go(2KB)
----ffyaml()
--------ffyaml.go(2KB)
--------testdata()
--------ffyaml_test.go(2KB)
----json_test.go(1KB)
----fftest()
--------doc.go(61B)
--------tempfile.go(633B)
--------vars.go(3KB)
----LICENSE(11KB)
----go.sum(877B)
----testdata()
--------empty.json(2B)
--------1.conf(22B)
--------3.conf(32B)
--------spaces.conf(47B)
--------4.conf(38B)
--------basic.json(59B)
--------solo_bool.conf(5B)
--------undefined.conf(31B)
--------5.conf(45B)
--------2.conf(29B)
--------value_arrays.json(130B)
--------bad.json(1B)
----.github()
--------workflows()
----fftoml()
--------fftoml_test.go(2KB)
--------testdata()
--------fftoml.go(4KB)
----README.md(4KB)
----hack()
--------lint-parallel-tests.bash(376B)
----ffcli()
--------doc.go(187B)
--------examples()
--------README.md(5KB)
--------command_test.go(14KB)
--------command.go(7KB)
----parse_test.go(9KB)