Hi, Am 24.01.2009 um 15:33 schrieb wubbie:
The question is when to use when or if.
'When' does have only one branch, while if has two.
(when test the-branch)
(if test then else)
I use 'when' for side-effects or in case there is only
one interesting branch.
(defn do-something
[x]
(when verbose?
(println "I'm doing something"))
...)
Or the take example:
(defn take
[n coll]
(when (seq coll)
...))
There are style guides, which say:
"Use if for two branch statements and when for
one branch statements."
I've been following this line, but using if for both
is also possible. YMMV.
Sincerely
Meikel
smime.p7s
Description: S/MIME cryptographic signature
