Reputation: 4169
found this on a blog : (def x ^{:type ::my-class} {})
apparently it adds meta data to a map
user=> (meta x)
{:type :user/my-class}
what else does ^
do ? does it have any other uses ? can it be used as a getter for meta data (not just to set meta data) ?
how can i find out information about some shortcuts in clojure ? like ^
, '
, `
, ~
. is it possible to get that from the repl ?
Upvotes: 5
Views: 192
Reputation: 66837
Look at the documentation for the Clojure reader, specifically the section on macro characters:
Edit: Metadata has documentation too :-)
Upvotes: 8