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