2024 Clojure 状况调查! 中分享您的想法。

欢迎!有关本网站的更多信息,请参阅 关于 页面。

0 投票
ClojureScript
尝试即时构建文档



cljs.user=> (defn tt {:doc (str "A" "B")} [])
cljs.user=> java.lang.ClassCastException: clojure.lang.PersistentList 不能转换为 java.lang.CharSequence
    at clojure.string$split.invokeStatic(string.clj:219)
    at clojure.string$split_lines.invokeStatic(string.clj:228)
    at cljs.compiler$emit_comment$print_comment_lines__3266.invoke(compiler.cljc:625)
    at cljs.compiler$emit_comment.invokeStatic(compiler.cljc:639)
    at cljs.compiler$fn__3297.invokeStatic(compiler.cljc:665)
    at cljs.compiler$fn__3297.invoke(compiler.cljc:659)
    at clojure.lang.MultiFn.invoke(MultiFn.java:229)
    at cljs.compiler$emit.invokeStatic(compiler.cljc:198)
...



设置其他属性不会评估代码


cljs.user=> (defn tt {:ddd (str "A" "B")} [])
cljs.user=> #'cljs.user/tt
cljs.user=> (:ddd (meta #'tt))
cljs.user=> (str "A" "B")
cljs.user=>

1 回答

0 投票
参考:https://clojure.atlassian.net/browse/CLJS-2388(由 vitoshka 报告)
...