Clojure标准元数据属性

时间:2011-06-17 11:23:51

标签: clojure metadata coding-style

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

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

2 个答案:

答案 0 :(得分:3)

没有强硬的规则可以全面应用 - 元数据是“依赖于上下文”的,因此根据您附加的对象类型可以有不同的含义。

请注意,Clojure website section on metadata明确指出元数据用于“任意数据注释”。

一些意见:

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

答案 1 :(得分:2)

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