Получение объединения двух карт в го
У меня есть рекурсивная функция, которая создает объекты, представляющие пути к файлам (ключи - это пути, а значения - информация о файле). Он рекурсивный, поскольку предназначен только для обработки файлов, поэтому при обнаружении каталога функция рекурсивно вызывается для каталога.
При всем этом я хотел бы сделать эквивалент объединения множеств на двух картах (то есть "главная" карта, обновленная значениями из рекурсивного вызова). Есть ли идиоматический способ сделать это, кроме итерации по одной карте и присвоения каждому ключу, значению в нем одной и той же вещи на другой карте?
То есть: даноa,b
имеют типmap [string] *SomeObject
, а такжеa
а такжеb
в конечном итоге заселены, есть ли способ обновитьa
со всеми значениями вb
?