2010-10-12 10 views
5

Znalazłem to na blogu: (def x ^{:type ::my-class} {})Jakie są zastosowania dla^i jak mogę uzyskać więcej informacji na ten temat?

podobno dodaje dane meta do mapy

user=> (meta x) 
{:type :user/my-class} 
  1. co jeszcze ^ zrobić? czy ma jakieś inne zastosowania? czy może być wykorzystany jako getter dla metadanych (nie tylko do ustawiania metadanych)?

  2. Jak mogę uzyskać informacje na temat niektórych skrótów w clojure? jak ^, ', `, ~. czy można to uzyskać z rep?

Odpowiedz

8

Spójrz na dokumentacji dla czytelnika Clojure, a konkretnie rozdział poświęcony postaci makro:

The Reader

EDIT: Metadane ma documentation zbyt :-)

+0

thx za wskazówki – Belun

Powiązane problemy