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

Вопрос

Могу ли я получить метаданные для пространства имен?

Автор вопроса: HendekagonОтветов: 1

Если я помещу метаданные в объявление пространства имен:

(ns
^{:doc "Myspace documentation"}
myspace
)

могу я это получить ? Я пробовал (meta myspace), (meta #'myspace), но не могу.

metadatanamespacesclojure

Ответы

Ответ 1 · рейтинг 15 · Kyle

Если вы в настоящее время находитесь в этом пространстве имен, вы можете сделать это

myspace=> (meta *ns*)
{:doc "Myspace documentation"}

Если вы НЕ находитесь в пространстве имен, вы можете использовать find-ns.

foo=> (meta (find-ns 'myspace))
{:doc "Myspace documentation"}

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

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