将地图的所有元素复制到另一个地图中 [英] Copying all elements of a map into another
本文介绍了将地图的所有元素复制到另一个地图中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
var dst,src map [K] V
pre>
我可以将
$ psrc
中的所有条目复制到dst
for k,v:= range src {
dst [k] = v
}
有更多惯用的方法吗?
copy
仅适用于切片(和string
作为源)。解决方案这看起来像一个完美的方式来做到这一点。我不认为将一个地图复制到另一个地图是常见的,有一个单线解决方案。
Given
var dst, src map[K]V
I can copy all entries from
src
intodst
by doingfor k, v := range src { dst[k] = v }
Is there a more idiomatic way to do this?
copy
only works on slices (andstring
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屋!
查看全文