add arg option
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing

1. add default value
2. add description
This commit is contained in:
Jay
2020-02-19 09:19:49 +00:00
parent ccfa5d3cb0
commit a1eec53484
3 changed files with 155 additions and 110 deletions
+7 -7
View File
@@ -31,16 +31,16 @@ func main() {
var missReq int
_ = missReq
p.BoolVar(&versionFlag, "v", "version", nil)
p.StringVar(&configPath, "f", "config", nil)
p.IntVar(&port, "p", "port", nil)
p.FloatVar(&floatVal, "ff", "float", nil)
p.StringSliceVar(&sarr, "i", "item", nil)
p.BoolVar(&versionFlag, false, "v", "version", "show version", nil)
p.StringVar(&configPath, "", "f", "config", "", nil)
p.IntVar(&port, 0, "p", "port", "http listen port", nil)
p.FloatVar(&floatVal, 1.2, "ff", "float", "float value", nil)
p.StringSliceVar(&sarr, []string{}, "i", "item", "item list", nil)
// uncomment to test required arg missing
p.IntVar(&missReq, "m", "miss", &argparse.Option{Require: true})
p.IntVar(&missReq, -1, "m", "miss", "require value", &argparse.Option{Require: true})
p.Help("h", "help")
name = p.String("n", "name", nil)
name = p.String("", "n", "name", "show name", nil)
err := p.Parse(opts)
if err != nil {