Clojure标准元数据属性

Ral*_*lph 7 coding-style metadata clojure

是否有Clojure 的"标准"元数据属性列表(:author,:copyright等),或者我是否需要阅读源代码:-)?

也许ClojureDocs可以承担这项任务(建议).

mik*_*era 3

没有全面适用的硬性规则 - 元数据是“上下文相关的”,因此根据您附加到的对象类型可以具有不同的含义。

请注意,Clojure 网站上有关元数据显式性的部分指出元数据用于“数据的任意注释”。

一些评论:

  • 在 Clojure 的某些部分,元数据旨在以特定方式使用。一个很好的例子是拉尔夫的回答中描述的变量元数据。
  • 如果您使用具有元数据的对象定义自己的库,则可以使元数据具有您喜欢的任何含义。