-
-
Notifications
You must be signed in to change notification settings - Fork 271
Open
Description
Why NilInner *Inner stay nil when we explicitly set the environment variable?
func ExampleParse_init() {
os.Setenv("OLA", "HI") // new added line
type Inner struct {
A string `env:"OLA" envDefault:"HI"`
}
type Config struct {
NilInner *Inner
InitInner *Inner `env:",init"`
}
var cfg Config
if err := Parse(&cfg); err != nil {
fmt.Println(err)
}
fmt.Print(cfg.NilInner, cfg.InitInner)
// Output: <nil> &{HI}
}
Is this the expected behavior?
Metadata
Metadata
Assignees
Labels
No labels