2024 年 Clojure 状态调查!中分享您的想法。

欢迎!请查看关于页面以了解更多有关此如何运作的信息。

+17
Clojure

使用 {{juxt}} 聚合任意函数序列目前需要单独处理空序列的情况。
通过添加一个总是返回空向量的零参数返回函数,可以避免这种额外的注意。

`
(defn apply-each-to-42 [fns]
((apply juxt fns) 42))

(apply-each-to-42 [dec identity inc]) ;; 返回 [41 42 43],符合预期
(apply-each-to-42 []) ;; 抛出异常,期望 []
`

3 答案

0

评论由:alexmiller 提供

能否在工单中添加一个示例?

0

评论由:leonoel 提供

当然,已更新描述。

0
参考: https://clojure.atlassian.net/browse/CLJ-2322(由leonoel报告)
...