相关疑难解决方法(0)

Clojure(或Lisp)等效的复合布尔测试

在C++中我会写这样的东西:

if (a == something && b == anotherthing)
{
   foo();
}
Run Code Online (Sandbox Code Playgroud)

我认为Clojure等价物是这样的:

(if (= a something)
    (if (= b anotherthing)
        (foo)))
Run Code Online (Sandbox Code Playgroud)

或者是否有另一种方法来执行我错过的逻辑"和"?正如我所说,后一种形式似乎工作正常 - 我只是想知道是否有一些更简单的方法来执行逻辑和.在Clojure Google Group上搜索"boolean""logical"和"and"会产生太多结果,但却没有多大用处.

lisp boolean clojure

21
推荐指数
3
解决办法
4387
查看次数

标签 统计

boolean ×1

clojure ×1

lisp ×1