【发布时间】:2010-02-14 21:57:00
【问题描述】:
假设我有一组地图:
(def coll #{{:name "foo"} {:name "bar"}})
我想要一个函数,它可以为集合中的每个地图元素添加一个 id(一个唯一的数字就可以了)。即
#{{:id 1 :name "foo"} {:id 2 :name "bar"}}
以下方法行不通,但这是我目前的思路。
(defn add-unique-id [coll]
(map assoc :id (iterate inc 0) coll))
提前谢谢...
【问题讨论】: