gpt4 book ai didi

clojure - Cascalog deffilterop 与纯 clojure

转载 作者:行者123 更新时间:2023-12-01 03:53:53 24 4
gpt4 key购买 nike

使用 deffilterop 和使用钱包 clojure 函数之间是否存在差异、性能或其他方面的差异?

http://nathanmarz.com/blog/introducing-cascalog-a-clojure-based-query-language-for-hado.html提到可以使用 clojure 函数(如 (< ?age2 ?age1))来完成过滤,但查看 https://github.com/nathanmarz/cascalog/wiki/Guide-to-custom-operations看起来您可以定义一个函数,如 (deffilterop is-2? [x] (= x 2))。

所以我的问题是,这两种方法有什么区别,如果没有,哪种是首选语法?

注意:看起来似乎所有 defxxxop 函数都被 defxxxfn 弃用了。 https://github.com/nathanmarz/cascalog/blob/develop/cascalog-core/src/clj/cascalog/logic/def.clj#L131

最佳答案

事实证明,从性能的角度来看没有区别。 deffilterop 可用于制作参数化函数。

关于clojure - Cascalog deffilterop 与纯 clojure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19139468/

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