Скажите, у меня есть коллекция карт:
(def coll #{{:name "foo"} {:name "bar"}})
Я хочу функцию, которая будет добавлять идентификатор (уникальный номер в порядке) для каждого элемента карты в коллекции. т.е.
#{{:id 1 :name "foo"} {:id 2 :name "bar"}}
Следующее НЕ РАБОТАЕТ, но у меня сейчас такое мышление.
(defn add-unique-id [coll]
(map assoc :id (iterate inc 0) coll))
Заранее спасибо ...