欢迎! 请参阅有关页面以获取更多关于本网站如何运作的信息。
我想知道为什么没有函数相当于 `not-empty` 但适用于任何值的任何谓词,例如
(defn when-pred [v pred] (when (pred v) v))
我发现这个模式非常普遍,但在核心中缺少它。
不包含它的原因是什么?
JIRA: https://clojure.atlassian.net/projects/CLJ/issues/CLJ-2546
添加于08.09.2022
单参数表示法用于包装谓词很有用
`(defn when-pred [pred] (fn [v] (when (pred v) v)))
`
(keep (when-pred pos?) xs) `
现在找到的最好名称是 select。
select
我已经为此添加了一个jira(已添加到描述中)以及一些相关评论。
是否使用`cond->`可以达到目的?或者可能是`when-let`?