Advertisement
Guest User

collection-type

a guest
Jul 23rd, 2014
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; This works
  2. (defn collection-type [col]
  3.   (cond
  4.     (= clojure.lang.PersistentList (class col)) :list
  5.     (= clojure.lang.PersistentMap (class col)) :map
  6.     (= clojure.lang.PersistentVector (class col)) :vector))
  7.  
  8. ; IllegalArgumentException No matching clause: class clojure.lang.PersistentVector  user/collection-type (NO_SOURCE_FILE:2)
  9. (defn collection-type [col]
  10.   (case (class col)
  11.     clojure.lang.PersistentList :list
  12.     clojure.lang.PersistentMap :map
  13.     clojure.lang.PersistentVector :vector))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement