clojure - 在 clojure 中,如何将 'and' 应用于列表?

标签 clojure

在闭包中,我们如何将 and 或任何其他宏应用于列表?

这不起作用:

(apply and '(true false))

因为apply无法获取宏的值。

那么,检查列表中所有元素是否均为 true 的最佳方法是什么?

最佳答案

您可以这样做:

(every? identity '(true false))

参见this thread了解更多信息。

关于clojure - 在 clojure 中,如何将 'and' 应用于列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9218044/

相关文章:

deployment - 构建和部署 Clojure 应用程序的最佳实践 : good tutorials?

clojure - 返回第一个非空/空白值?

clojure - Clojure中的reduce-while函数?

Clojure:减法中的不一致舍入

Clojure:(with-out-str(doc catch))返回 ""

java - JVM 在旧代为 'empty' 时运行旧代垃圾回收

java - Clojure:定义模式中的 HashMap 和数组映射类型冲突

java - Clojure实现带超时的 future vector

java - 无法从 Clojure 调用实例方法。

javascript - 在ClojureScript中使用 'eval'特殊形式来判断一个形式是否是文字