tags:

views:

93

answers:

1

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}
  1. 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) ?

  2. how can i find out information about some shortcuts in clojure ? like ^, ', `, ~. is it possible to get that from the repl ?

+6  A: 

Look at the documentation for the Clojure reader, specifically the section on macro characters:

The Reader

Edit: Metadata has documentation too :-)

Michael Kohl
thx for the pointers
Belun