私はこのようなハッシュを持っています:
{ ABC => [1, 2],
     1 => [11, 12,13,14],
     13 => [17,20] }
次のようなハッシュのハッシュを生成したい:
(ABC => { 1 => {11 => {},
                12 => {},
                13 => { 17 => {}
                        20 = {} },
                14 => {}
               },
          2 => {}
        }
)
上記のハッシュは、ルート ノードとさらに子ノードを持つツリーに他なりません。
すべての親ノードの子ノードをチェックするには、再帰を使用する必要があることを理解しています。以前ここで尋ねられた質問を見てきました。再帰中に特定のノードのデータが特定の親キーの下に格納される方法を理解できません。言い換えれば、ハッシュのハッシュを再帰的にどのように設定できますか?
ポインタや説明に感謝します。
御時間ありがとうございます