cmdarg.go 298 B

12345678910111213141516
  1. package cmdarg
  2. import "strings"
  3. // Arg is used by flag to accept multiple argument.
  4. type Arg []string
  5. func (c *Arg) String() string {
  6. return strings.Join([]string(*c), " ")
  7. }
  8. // Set is the method flag package calls
  9. func (c *Arg) Set(value string) error {
  10. *c = append(*c, value)
  11. return nil
  12. }