复制地图
与切片一样,贴图保存对基础数据结构的引用。因此,通过将其值分配给另一个变量,只传递引用。要复制地图,必须创建另一个地图并复制每个值:
// Create the original map
originalMap := make(map[string]int)
originalMap["one"] = 1
originalMap["two"] = 2
// Create the target map
targetMap := make(map[string]int)
// Copy from the original map to the target map
for key, value := range originalMap {
targetMap[key] = value
}