4

deffilterop の使用と wallet clojure 関数の使用の間に違い、パフォーマンス、またはその他の違いはありますか?

http://nathanmarz.com/blog/introducing-cascalog-a-clojure-based-query-language-for-hado.htmlは、(< ?age2 ?age1) のような clojure 関数を使用してフィルタリングを行うことができると述べていますが、httpsを見て://github.com/nathanmarz/cascalog/wiki/Guide-to-custom-operations (deffilterop is-2? [x] (= x 2)) のような関数を定義できるようです。

だから私の質問は、これら2つのアプローチに違いはありますか?そうでない場合、どちらが優先される構文ですか?

注: また、代わりに defxxxfn のすべての defxxxop 関数が非推奨になっているようです。https://github.com/nathanmarz/cascalog/blob/develop/cascalog-core/src/clj/cascalog/logic/def.clj#L131

4

1 に答える 1

2

パフォーマンスの観点からは違いがないことがわかりました。deffilterop は、パラメーター化された関数を作成するのに役立ちます。

于 2013-10-02T14:41:42.297 に答える