gpt4 book ai didi

functional-programming - Clojure:测试 map 操作中的每个值是否为真

转载 作者:行者123 更新时间:2023-12-04 23:09:20 24 4
gpt4 key购买 nike

如何测试 map 返回的集合中的每个值是真的?

我正在使用以下内容:

(defn test [f coll]
(every? #(identity %) (map f coll)))

使用匿名函数 #(identity %) ,但我想知道是否有更好的方法。

我无法使用 (apply and ...)因为 and是一个宏。

更新 :顺便说一句,我正在通过 Kees Doets 和 Jan can Eijck 的 Haskell 逻辑、数学和编程之路,但在 Clojure 中进行练习。这是一本非常有趣的书。

最佳答案

任何一个

(every? identity (map f coll)) 

或者
(every? f coll)

关于functional-programming - Clojure:测试 map 操作中的每个值是否为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4571338/

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