In C++ I\'d write something like this:
if (a == something && b == anotherthing) { foo(); }
Am I correct in thinking the Clojure equi
It's really cool! (and x y) is a macro -- you can check the source code at clojure.org -- that expands to (if x y false) equivalent to:
(and x y)
(if x y false)
if (x) { if (y) { ... } } else { false }
(or x y) is similar but reversed.
(or x y)