由 stuart.sierra 发布的评论:
clj-1148-defonce-3.patch 没问题,但它实际上并没有解决文档字符串问题,因为 {{defonce}} 仍然会破坏元数据。例如
`
user=> (defonce foo "foo 的文档字符串" (do (prn 42) 42))
42
'user/foo
用户=> (doc foo)
user/foo
foo的文档字符串
nil
user=> (defonce foo "foo 的文档字符串" (do (prn 42) 42))
nil
用户=> (doc foo)
user/foo
nil
`