我注意到Clojure多行文档似乎在大多数情况下都是手动格式化的,包括clojure.core中的。从https://github.com/clojure/clojure/blob/master/src/clj/clojure/core.clj例如:Multiline Clojure docstrings
(defn flatten
"Takes any nested combination of sequential things (lists, vectors,
etc.) and returns their contents as a single, flat sequence.
(flatten nil) returns an empty sequence."
{:added "1.2"
:static true}
[x]
(filter (complement sequential?)
(rest (tree-seq sequential? seq x))))
这似乎奇数,因为它意味着,不同的文档字符串将具有不同的换行长度等,其需要手工维护。
是否有更好的方式来格式化多行文档?
我认为,要解决这个很大程度上取决于是否能够配置(或增强)你的编辑格式文档字符串,无论是按键还是按需输入。 – Jeremy
还有其他文档字符串约定可以/应该正式化,比如恕我直言,例如从let - >'(let bindings&body)bindings => binding-form init-expr'' – sw1nn