> (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
-~----------~----~----~----~------~----~------~--~---

Reply via email to