相当于clojure.contrib的节目?

时间:2013-07-30 19:26:03

标签: clojure clojure-contrib

clojure.contrib中曾经有过这个useful utility called show。现在,它已被弃用,是否有相同的功能呢?

谢谢!

2 个答案:

答案 0 :(得分:10)

解构show更加“简单”,提供不同的可重复使用功能,Stuart Halloway在talk中讨论了clojure简单性。

生成的代码使用clojure.reflect/reflectclojure.pprint/print-table 和标准的clojure filter

(require 'clojure.reflect)
(require 'clojure.pprint)

(->> (clojure.reflect/reflect java.lang.String)
     :members
     (filter #(.startsWith (str (:name %)) "last"))
     (clojure.pprint/print-table))

答案 1 :(得分:6)

我引用你的Where Did Clojure.Contrib Go文档,其中提到了clojure.contrib.repl-utils:

  

迁移到clojure.repl和clojure.java.javadoc。显示与clojure.reflect / reflect类似的功能。

clojure.reflect API文档为here,clojuredocs.org示例为here