(short string, long string, desc string, val string)
| 29 | } |
| 30 | |
| 31 | func (f *FlagStruct) AddString(short string, long string, desc string, val string) error { |
| 32 | |
| 33 | // check if it doesn't exist |
| 34 | if f.Strings[long] == (stringFlag{}) { |
| 35 | f.Strings[long] = stringFlag{short, long, desc, val} |
| 36 | } else { |
| 37 | // not empty, and already exists == no good |
| 38 | return fmt.Errorf("[FlagError] Flag already exists in list of strings: %s", long) |
| 39 | } |
| 40 | |
| 41 | return nil |
| 42 | } |
| 43 | |
| 44 | func (f FlagStruct) FlagKeys() []string { |
| 45 | // keys = list of long flag names |