【发布时间】:2013-05-26 01:37:11
【问题描述】:
所以我有这个数据结构:
(def params
{:site1
{:index-element
{:date "2012-10-10"
:title "Hello"}
:subpage-element
{:time "9:00"
:location "Toronto"}}
:site2 …})
我想把它改成更扁平的数据结构
(def new-params
{1
{:name :site1
:date ["2012-10-10" :index-element]
:title ["Hello" :index-element]
:time ["9:00" :subpage-element]
:location ["Toronto" :subpage-element]}
2 …})
为了得到我想要的结果:
(mapv #(-> params % :index-element vals)
(keys params))
如何使用 new-params 获得相同的结果?
【问题讨论】:
标签: clojure