> (let [basedir (if-let [bdir (:basedir *locs)] bdir ".")] > ...)
I'd personally write that as: (let [basedir (or (:basedir *locs*) ".")] ...) There is also when-let, which can be used to iterate over sequences: (loop [items some-sequence] (when-let [item (first items)] (do something) (recur (rest items)))) --~--~---------~--~----~------------~-------~--~----~ 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 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 -~----------~----~----~----~------~----~------~--~---