19 lines
321 B
Go
19 lines
321 B
Go
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
|
|
}
|