> So I've ended up writing the function with a conditional, like so. Is there > a tidier way? > > (defn ls [x] (cond (list? x) (apply list x) > (nil? x) '() > :else (list x)))
If `x` is a list then is the call to `(apply list x)` necessary? (defn ls [x] (cond (list? x) x (nil? x) () :else (list x))) Allen -- 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