Clojure是否有元数据属性(:author
、:copyright
等)的"标准"列表,或者我是否需要阅读源代码:-)?
也许ClojureDocs可以承担这项任务(建议)。
没有适用于所有对象的硬性规则-元数据是"上下文相关的",因此根据您将其附加到的对象类型,它可能具有不同的含义。
请注意,Clojure网站上关于元数据的部分明确指出,元数据用于"数据的任意注释"。
一些评论:
- 在Clojure的某些部分中,元数据旨在以特定的方式使用。一个很好的例子是Ralph的回答中描述的vars的元数据
- 如果您使用具有元数据的对象定义自己的库,则可以使元数据具有任何您喜欢的含义
到目前为止,我能找到的最好的是http://clojure.org/special_forms.