我有一个递归函数,用于创建表示文件路径的对象(键是路径,值是有关文件的信息)。它是递归的,因为它仅用于处理文件,因此如果遇到目录,则会在目录上递归调用该函数。
话虽这么说,我想在两个映射上做一个集合并集的等效操作(即用递归调用中的值更新“主”映射)。除了遍历一个映射并将每个键,其中的值分配给另一映射中的相同对象之外,是否有惯用的方法来做到这一点?
那就是:给定a,b
的类型map [string] *SomeObject
,以及a
和b
最终被填充,有没有什么办法来更新a
所有的值b
?