package flag import ( "strings" ) type Array []string // String is an implementation of the flag.Value interface func (i *Array) String() string { return strings.Join(*i, ", ") } // Set is an implementation of the flag.Value interface func (i *Array) Set(value string) error { *i = append(*i, value) return nil }