Hello,
Go newbie here
func (data map[string] interface {}) {
if len(data) == 0 {
data := make(map[string]interface{})
data["user"], _ = store.GetUser(context.Get(req, "userid").(string))
} else {
data["user"], _ = store.GetUser(context.Get(req, "userid").(string))
}
log.Println(data["user"])
}
This produces <nil> in console, where as,
func (data map[string] interface {}) {
if len(data) == 0 {
data := make(map[string]interface{})
data["user"], _ = store.GetUser(context.Get(req, "userid").(string))
} else {
data["user"], _ = store.GetUser(context.Get(req, "userid").(string))
log.Println(data["user"])
}
}
This produces the right value, why is it so ?
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.