Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Стандартные атрибуты метаданных Clojure

Автор вопроса: RalphОтветов: 2

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

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

metadataclojurecoding-style

Ответы

Ответ 1 · рейтинг 3 · mikera

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

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

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

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

Ответ 2 · рейтинг 2 · Ralph

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы