我已经定义了一个自定义标志来接受这样的字符串片段:
type strSliceFlag []string
func (i *strSliceFlag) String() string {
return fmt.Sprint(*i)
}
func (i *strSliceFlag) Set(value string) error {
*i = append(*i, value)
return nil
}
然后我用
...
var tags strSliceFlag
flag.Var(&tags, "t", tFlagExpl)
flag.Parse()
...
当我构建这个程序并使用 help flag: 运行它时main -h,它会打印出:
Usage of main:
-t value
Test explanation
我的问题是,这个词value是从哪里来的?我找不到如何删除它。我认为这可能与标志的默认值有关。
慕侠2389804
相关分类