아마 분명하지만 (http://clojure.github.com/clojure/clojure.core-api.html#clojure.core/reify)에서이 코드 제공 :구체화, ToString
(defn reify-str []
(let [f "foo"]
(reify Object
(ToString [this] f))))
(defn -main [& args]
(println (reify-str))
(System.Console/ReadLine))
왜 내가이 출력 무엇입니까? 도움이된다면 내가 Windows에서 ClojureCLR를 실행 해요
foo
대신의
#<ui$reify_str$reify__4722__4727 foo>
. 감사!
다음과 같이 표시됩니다. http://stackoverflow.com/questions/5306015/javas-tostring-for-clojure-functions는 관련이 있습니다. – sw1nn