Hi forum,

I found that (empty? my-brain) -> true.
'seq' suffices.
  user=>  (def sm (sorted-map 0 {:name "Alice"} 1 {:name "Bob"} 2 {:name 
"Charlie"}))
  #'user/sm
  user=> (loop [[k v :as x] & xs] (seq sm) acc []]
                (if x
                    (recur xs (conj acc (assoc v :id k)))
                    acc))
  [{:name "Alice", :id 0} {:name "Bob", :id 1} {:name "Charlie", :id 2}]

I'm sorry for all the fuss.

By the by, to get the same result as the example above, what to do is
  (apply vector (map (fn [[k v]] (assoc v :id k)) sm))

Regards,
Yoshinori Kohyama

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to