评论人:jafingerhut
Ben,添加文档字符串到 defn 的正确顺序是这样的
(defn ^:static ^clojure.lang.ChunkBuffer chunk-buffer "返回一个给定容量的固定长度缓冲区。" ^clojure.lang.ChunkBuffer [capacity] (clojure.lang.ChunkBuffer. capacity))
文档字符串在命名函数的符号之后,但在参数向量之前。
Clojure 编译器按这个顺序执行时不会给出错误或警告,这是正确的。然而,它也不会把提供的字符串附加为文档元数据,因此(doc fn-name)不会打印文档字符串。
您能更新补丁,将建议的文档字符串放置在正确的位置吗?