INNER CODE UNIT · Go
func
go-kratos/gateway · cmd/gateway/main.go:58
func (s *sliceVar) Get() []string {
if len(s.val) <= 0 {
return s.defaultVal
}
return s.val
}
func (s *sliceVar) Set(val string) error {
s.val = append(s.val, val)
return nil
}
func (s *sliceVar) String() string { return fmt.Sprintf("%+v", *s) }
func init() {
rand.Seed(uint64(time.Now().Nanosecond()))
flag.BoolVar(&withDebug, "debug", false, "enable debug handlers")
flag.Var(&proxyAddrs, "addr", "proxy address, eg: -addr 0.0.0.0:8080")
flag.StringVar(&proxyConfig, "conf", "config.yaml", "config path, eg: -conf config.yaml")