将地图的所有元素复制到另一个地图中 [英] Copying all elements of a map into another

查看:124
本文介绍了将地图的所有元素复制到另一个地图中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  var dst,src map [K] V 
pre>

我可以将 src 中的所有条目复制到 dst

$ p

  for k,v:= range src {
dst [k] = v
}

有更多惯用的方法吗?



copy 仅适用于切片(和 string 作为源)。

解决方案

这看起来像一个完美的方式来做到这一点。我不认为将一个地图复制到另一个地图是常见的,有一个单线解决方案。


Given

var dst, src map[K]V

I can copy all entries from src into dst by doing

for k, v := range src {
    dst[k] = v
}

Is there a more idiomatic way to do this?

copy only works on slices (and string as a source).

解决方案

That looks like a perfectly fine way to do this to me. I don't think copying one map into another is common enough to have a one-liner solution.

这篇关于将地图的所有元素复制到另一个地图中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆