【发布时间】:2012-04-17 04:20:56
【问题描述】:
可能很明显,但鉴于此代码(来自http://clojure.github.com/clojure/clojure.core-api.html#clojure.core/reify):
(defn reify-str []
(let [f "foo"]
(reify Object
(ToString [this] f))))
(defn -main [& args]
(println (reify-str))
(System.Console/ReadLine))
为什么我会得到这个输出?
#<ui$reify_str$reify__4722__4727 foo>
代替:
foo
如果有帮助,我正在 Windows 中运行 ClojureCLR。谢谢!
【问题讨论】:
-
看起来像这样:stackoverflow.com/questions/5306015/… 是相关的
标签: clojure clojureclr