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报告)
...