Clojure标准元数据属性



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

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

没有适用于所有对象的硬性规则-元数据是"上下文相关的",因此根据您将其附加到的对象类型,它可能具有不同的含义。

请注意,Clojure网站上关于元数据的部分明确指出,元数据用于"数据的任意注释"。

一些评论:

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

到目前为止,我能找到的最好的是http://clojure.org/special_forms.

最新更新