我想附加到作为地图值的切片,例如给定 m map[string][]string
:
if values, exists := m[key]; exists {
values = append(values, v)
// I don't want to call: m[key] = values
} else {
m[key] = []string{ v }
}
这显然不起作用,所以我尝试而不是按原样附加值,而是执行以下操作:
valuesPtr := &values
*values = append(values, v)
但这也行不通。我怎样才能做到这一点?