StringSliceVar defines a string flag with specified name, default value, and usage string. The argument p points to a []string variable in which to store the value of the flag. Compared to StringArray flags, StringSlice flags take comma-separated value as arguments and split them accordingly. For ex
(p *[]string, name string, value []string, usage string)
| 102 | // will result in |
| 103 | // []string{"v1", "v2", "v3"} |
| 104 | func (f *FlagSet) StringSliceVar(p *[]string, name string, value []string, usage string) { |
| 105 | f.VarP(newStringSliceValue(value, p), name, "", usage) |
| 106 | } |
| 107 | |
| 108 | // StringSliceVarP is like StringSliceVar, but accepts a shorthand letter that can be used after a single dash. |
| 109 | func (f *FlagSet) StringSliceVarP(p *[]string, name, shorthand string, value []string, usage string) { |