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