I would like to write a function which, given:
* a `[]string` keys, and
* a `map[string]interface{}` m,
will return the value obtained by traversing `m` for each key in `keys`.
For example, if `m` looks like:
{
"foo": 123,
"bar": map[string]interface{}{
"one": 111,
"two": "222222"
},
}
then I would like to be able to pass `["bar", "two"]` and receive
`"222222"`. Similarly I would like to be able to pass ["foo"] and receive
`123`.
Does this make sense? Is this doable?
--
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.