2010-10-12 11 views
5

trovato questo su un blog: (def x ^{:type ::my-class} {})Quali sono gli usi per^e come posso ottenere maggiori informazioni su di esso?

apparentemente aggiunge metadati a una mappa

user=> (meta x) 
{:type :user/my-class} 
  1. cos'altro ^ fare? ha altri usi? può essere usato come getter per i metadati (non solo per impostare i metadati)?

  2. come posso trovare informazioni su alcune scorciatoie in clojure? come ^, ', `, ~. è possibile ottenere quello dal repl?

risposta

8

consultare la documentazione per il lettore Clojure, in particolare la sezione sui caratteri macro:

The Reader

Edit: metadati ha documentation troppo :-)

+0

thx per i puntatori – Belun

Problemi correlati