gpt4 book ai didi

lisp - 复合 boolean 测试的 Clojure(或 Lisp)等价物

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:29 25 4
gpt4 key购买 nike

在 C++ 中我会这样写:

if (a == something && b == anotherthing)
{
foo();
}

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

(if (= a something)
(if (= b anotherthing)
(foo)))

或者还有其他方法可以执行我错过的逻辑“与”吗?正如我所说,后一种形式似乎工作正常——我只是想知道是否有一些更简单的方法来执行逻辑与。在 Clojure Google Group 上搜索“boolean”、“logical”和“and”得到的结果太多,用处不大。

最佳答案

在 Common Lisp 和 Scheme 中

(and (= a something) (= b another) (foo))

关于lisp - 复合 boolean 测试的 Clojure(或 Lisp)等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/535277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com