MCPcopy Create free account
hub / github.com/coder/envbox / StringArrayVarP

Function StringArrayVarP

cli/cliflag/cliflag.go:76–86  ·  view source on GitHub ↗
(flagset *pflag.FlagSet, ptr *[]string, name string, shorthand string, env string, def []string, usage string)

Source from the content-addressed store, hash-verified

74}
75
76func StringArrayVarP(flagset *pflag.FlagSet, ptr *[]string, name string, shorthand string, env string, def []string, usage string) {
77 val, ok := os.LookupEnv(env)
78 if ok {
79 if val == "" {
80 def = []string{}
81 } else {
82 def = strings.Split(val, ",")
83 }
84 }
85 flagset.StringArrayVarP(ptr, name, shorthand, def, fmtUsage(usage, env))
86}
87
88// Uint8VarP sets a uint8 flag on the given flag set.
89func Uint8VarP(flagset *pflag.FlagSet, ptr *uint8, name string, shorthand string, env string, def uint8, usage string) {

Callers 1

TestCliflagFunction · 0.92

Calls 1

fmtUsageFunction · 0.85

Tested by 1

TestCliflagFunction · 0.74