ファイルパスを表すオブジェクトを作成する再帰関数があります(キーはパスであり、値はファイルに関する情報です)。ファイルの処理のみを目的としているため再帰的であるため、ディレクトリが検出されると、そのディレクトリで関数が再帰的に呼び出されます。
そうは言っても、2つのマップ(つまり、再帰呼び出しの値で更新された「メイン」マップ)で集合和集合に相当するものを実行したいと思います。1つのマップを繰り返し処理し、各キーとその値を他のマップの同じものに割り当てる以外に、これを行う慣用的な方法はありますか?
つまり、givena,bはタイプmap [string] *SomeObjectでありa、b最終的には入力さaれますが、b?のすべての値で更新する方法はありますか?