Set sets a value on a given tree for the specified path
(path []interface{}, value interface{})
| 246 | |
| 247 | // Set sets a value on a given tree for the specified path |
| 248 | func (branch TreeBranch) Set(path []interface{}, value interface{}) (TreeBranch, bool) { |
| 249 | v, changed := set(branch, path, value) |
| 250 | return v.(TreeBranch), changed |
| 251 | } |
| 252 | |
| 253 | func unset(branch interface{}, path []interface{}) (interface{}, error) { |
| 254 | switch branch := branch.(type) { |