12
プロキシとreifyの違いは何ですか?私はいくつかの例のコードを持っています:プロキシとreifyの違いは何ですか?
(.listFiles (java.io.File. ".")
(proxy
[java.io.FileFilter] []
(accept [f]
(.isDirectory f))))
(.listFiles (java.io.File. ".")
(reify
java.io.FileFilter
(accept [this f]
(.isDirectory f))))
結果は同じです、プロキシを使用するかreify、何が良いですか?
更新:
- 代理必要はありません、最初のパラメータとして
this
:私は何かを見つけ。
- プロキシサポートスーパークラス。
- プロキシサポートの引数。 Clojure.org's overview of data typesから
おかげで、私はより正確にClojureのドキュメントを読んでいる必要があります –