2011-10-25 14 views
12

Che cosa significa #^ in Clojure? La mia copia di The Joy of Clojure non menziona questo operatore da nessuna parte (non è nell'indice o in qualsiasi parte del testo che ho guardato). Non posso davvero cercarlo con Google, perché l'operatore è composto da caratteri speciali che la casella di ricerca ignora.Cosa significa l'operatore #^in Clojure?

risposta

15

#^ è la vecchia forma dei metadati reader macro. È stato modificato in ^ in Clojure 1.2.

+0

Grazie. Questo è un vecchio codice Clojure, e sembra che stia usando '# ^' dappertutto per i suggerimenti tipo per il compilatore. – quanticle