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