^的用法是什么?如何获得更多信息?

时间:2010-10-12 09:50:34

标签: clojure

在博客上发现了这一点:(def x ^{:type ::my-class} {})

显然它将元数据添加到地图

user=> (meta x)
{:type :user/my-class}
  1. ^做了什么?它还有其他用途吗?它可以用作元数据的吸气剂(不仅仅是设置元数据)吗?

  2. 如何找到有关clojure中某些快捷方式的信息?例如^'`~。是否有可能从repl获得?

1 个答案:

答案 0 :(得分:8)

查看Clojure阅读器的文档,特别是关于宏字符的部分:

The Reader

编辑:元数据也有documentation: - )