【文件属性】:
文件名称:configure:使用标志或JSON无缝配置应用程序
文件大小:10KB
文件格式:ZIP
更新时间:2021-04-20 21:55:01
Go
配置
使用flag参数或JSON blob参数轻松填充配置结构。
用法
给定一个使用两个参数district_id和collection的简单程序:
var config struct {
DistrictID string `config:"district_id,required"`
Collection string `config:"collection"`
}
func main () {
if err := configure . Configure ( & config ); err != nil {
log . Fatalf ( "err: %#v" , err )
}
log . Printf ( "config: %#v" , config )
// go use arguments to do something
}
可以调用两种样式:
./ex
【文件预览】:
configure-master
----.circleci()
--------config.yml(808B)
----.gitignore(283B)
----README.md(2KB)
----configure_test.go(5KB)
----Gopkg.toml(610B)
----example()
--------main.go(351B)
----Gopkg.lock(748B)
----configure.go(5KB)
----VERSION(6B)
----Makefile(354B)
----golang.mk(7KB)