У мене є рекурсивна функція, яка створює об'єкти, що представляють шляхи до файлів (ключі - це шляхи, а значення - інформація про файл). Він є рекурсивним, оскільки призначений лише для обробки файлів, тому, якщо зустрічається каталог, функція викликається в каталозі рекурсивно.
Все сказане, я хотів би зробити еквівалент набору об'єднань на двох картах (тобто "основна" карта, оновлена значеннями з рекурсивного виклику). Чи є ідіоматичний спосіб зробити це, крім перебору однієї карти та присвоєння кожному ключу, значення в ній тому самому на іншій карті?
Тобто: дані a,bмають тип map [string] *SomeObject, aі b, зрештою, заповнюються, чи є спосіб оновитиa з усіма значеннями в b?