1  | 
          package main
import "strings"
// https://stackoverflow.com/questions/28322997/how-to-get-a-list-of-values-into-a-flag-in-golang/
type manyflag []string
func (f *manyflag) Set(value string) error {
	// Make sure there are no duplicates.
	if !contains(*f, value) {
		*f = append(*f, value)
	}
	return nil
}
func (f *manyflag) String() string {
	return strings.Join(*f, ", ")
}
 |