INNER CODE UNIT · Go
main
lastbackend/lastbackend · cmd/discovery/discovery.go:107
func main() {
for _, item := range flags {
switch item.Value.(type) {
case string:
flag.StringP(item.Name, item.Short, item.Value.(string), item.Desc)
case int:
flag.IntP(item.Name, item.Short, item.Value.(int), item.Desc)
case []string:
flag.StringSliceP(item.Name, item.Short, item.Value.([]string), item.Desc)
default:
panic(fmt.Sprintf("bad %s argument value", item.Name))
}
}
flag.Parse()
v := viper.New()