add arg option
1. add default value 2. add description
This commit is contained in:
+7
-7
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user