Clojure стандартные атрибуты метаданных - PullRequest
7 голосов
/ 17 июня 2011

Существует ли «стандартный» список атрибутов метаданных (:author, :copyright и т. Д.) Для Clojure или мне нужно прочитать исходный код: -)?

Возможно ClojureDocs может взять на себя эту задачу (рекомендуется).

Ответы [ 2 ]

3 голосов
/ 19 июня 2011

Не существует жестких и быстрых правил, которые применяются повсеместно - метаданные «зависят от контекста», поэтому могут иметь различное значение в зависимости от того, к какому объекту вы его прикрепляете.

Обратите внимание, что в разделе веб-сайта Clojure о метаданных явно указано, что метаданные предназначены для "произвольной аннотации данных".

Некоторые комментарии:

  • В определенных частях Clojure метаданные предназначены для использования определенным образом.Хорошим примером являются метаданные на переменные, описанные в ответе Ральфа.
  • Если вы определяете свою собственную библиотеку с объектами, имеющими метаданные, вы можете заставить метаданные означать что угодно.
2 голосов
/ 19 июня 2011

Лучшее, что мне удалось найти, это http://clojure.org/special_forms.

...