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