在 C++ 中,我会写这样的东西:
if (a == something && b == anotherthing)
{
foo();
}
我认为 Clojure 等价物是这样的是否正确:
(if (= a something)
(if (= b anotherthing)
(foo)))
还是有另一种方法来执行我错过的逻辑“和”?正如我所说,后一种形式似乎工作正常——我只是想知道是否有一些更简单的方法来执行逻辑与。在 Clojure Google Group 上搜索“boolean”、“logical”和“and”会发现太多结果,没有太多用处。