【文件属性】:
文件名称:flag:解析标志,环境变量和配置文件
文件大小:21KB
文件格式:ZIP
更新时间:2021-04-23 19:53:24
Go
旗帜
标志是对Go标志包的替代,其中包括解析文件和环境变量。 如果您支持,则Flag符合第三要素; “在环境中存储配置”。
使用地鼠的示例:
$ cat > gopher . go
package main
import (
"fmt"
"github.com/namsral/flag"
)
func main () {
var age int
flag . IntVar ( & age , "age" , 0 , "age of gopher" )
flag . Parse ()
fmt . Print ( "age:" , age )
}
$ go run gopher . go - age 1
age: 1
相同的代码,但使用环境变量:
$ export AGE = 2
$ go run g
【文件预览】:
flag-master
----testdata()
--------test.conf(139B)
--------bad_test.conf(8B)
----flag_test.go(10KB)
----extras.go(4KB)
----example_test.go(3KB)
----LICENSE(1KB)
----extras_test.go(6KB)
----flag.go(32KB)
----examples()
--------gopher.go(638B)
--------gopher.conf(77B)
----export_test.go(543B)
----README.md(5KB)