假设我们有一个包含嵌套数据结构的集合:
(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]
谢谢!