Compare commits
3 Commits
c6361ea488
...
f012eeebbf
Author | SHA1 | Date |
---|---|---|
Brian Picciano | f012eeebbf | 5 months ago |
Brian Picciano | db3e6029b9 | 5 months ago |
Brian Picciano | f5a91f918e | 5 months ago |
@ -0,0 +1,29 @@ |
||||
package main |
||||
|
||||
import ( |
||||
"flag" |
||||
"strings" |
||||
) |
||||
|
||||
// Created so that multiple inputs can be accecpted
|
||||
type arrayFlags struct { |
||||
strs *[]string |
||||
} |
||||
|
||||
func flagStrings(name, usage string) arrayFlags { |
||||
f := arrayFlags{new([]string)} |
||||
flag.Var(&f, name, usage) |
||||
return f |
||||
} |
||||
|
||||
func (i arrayFlags) String() string { |
||||
if i.strs == nil { |
||||
return "" |
||||
} |
||||
return strings.Join(*i.strs, ", ") |
||||
} |
||||
|
||||
func (i arrayFlags) Set(value string) error { |
||||
*i.strs = append(*i.strs, strings.TrimSpace(value)) |
||||
return nil |
||||
} |
Loading…
Reference in new issue