Clojure 标准元数据属性

发布于 2024-11-15 16:23:32 字数 168 浏览 2 评论 0原文

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

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

Is there a "standard" list of metadata attributes (:author, :copyright, etc.) for Clojure, or do I need to read the source code :-)?

Perhaps ClojureDocs could take on this task (suggested).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

做个少女永远怀春 2024-11-22 16:23:32

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

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

一些评论:

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

There are no hard and fast rules that apply across the board - metadata is "context dependent" so can have different meanings depending on what kind of object you attach it to.

Note that the Clojure website section on metadata explicilty notes that metadata is for "arbitrary annotation of data".

Some comments:

  • In certain parts of Clojure, metadata is meant to be used in a particular way. A good example is the metadata on vars described in Ralph's answer.
  • If you define your own library with objects that have metadata, you can make the metadata mean anything you like.
遗心遗梦遗幸福 2024-11-22 16:23:32

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

The best I've been able to find so far is http://clojure.org/special_forms.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文