2

ネストされたデータ構造を含むコレクションがあるとします。

(def coll
  {:a "aa"
   :b {:d "dd"
       :e {:f {:h "hh"
               :i "ii"}
           :g "gg"}}
   :c "cc"})

ネストされた構造の任意の場所で val を検索し、val が含まれるキーのシーケンスを返す関数を作成したいと考えています。

(search-parents "gg" coll) ; or (search-parents coll "gg")
;> [:b :e :g]

ありがとう!

4

2 に答える 2