package flaglists
A collection of types that implement the necessary interfaces for flag.Var()
Usage
import "git.thecommune.io/tybrown/go-flaglists"
Example
package main
import (
"flag"
"git.thecommune.io/tybrown/go-flaglists"
"github.com/sirupsen/logrus"
)
var log = logrus.WithFields(logrus.Fields{"app": "example"})
func main() {
var values flaglists.Strings
flag.Var(&values, "value", "Values. Specify multiple times for each value.")
flag.Parse()
if len(values) == 0 {
log.Info("You didn't pass any -values flags")
} else {
for _, v := range values {
log.Info("Received value: ", v)
}
log.Info("Stringified version of values: ", values.String())
}
}