【发布时间】:2019-05-04 10:23:46
【问题描述】:
我想附加到作为地图值的切片,例如给定 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)
但这也不起作用。我该怎么做?
【问题讨论】: