【问题标题】:Clojure docstring for libraries/namespaces库/命名空间的 Clojure 文档字符串
【发布时间】:2012-07-21 13:54:26
【问题描述】:

如何将文档字符串和/或 cmets 作为一个整体添加到 Clojure 库/命名空间,即不仅仅是命名空间内的特定函数?

我注意到 clojure 源在某些地方使用 (comment ...) 来执行此操作 (example),这是推荐的吗?

【问题讨论】:

    标签: clojure documentation docstring


    【解决方案1】:

    您可以将文档字符串添加到 ns 表单中的任何命名空间。

    (ns my.name.space
      "Very cool namespace doing this and that."
      (:require other.cool.stuff))
    

    【讨论】:

    • 确实如此。如果 Codox 拒绝让它出现在 html 文件中,请尝试lein clean
    【解决方案2】:

    您可以将其添加到ns 声明中:

    (ns ^{:author "mikera"
          :doc "My awesome library"}
      foo.bar.core)
    

    您链接到的示例也是如此 - 所以不确定这是否是您的意思?但我认为这是最“标准”的——它会被 CodoxAutodoc 等文档系统采用。

    【讨论】:

    • 请注意 nsdefined 以将文档字符串作为可选的第二个参数。这个答案相当于kotarak's answer
    猜你喜欢
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    相关资源
    最近更新 更多