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

欢迎!请参阅关于页面以了解有关如何使用本页面的更多信息。

0
ClojureScript
尝试动态构建文档



cljs.user=> (defn tt {:doc (str "A" "B")} [])
cljs.user=> java.lang.ClassCastException: clojure.lang.PersistentList cannot be cast to 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报告)
...