Что означает ^: internal в clojure? - PullRequest
0 голосов
/ 06 мая 2020

Что означает ^:internal в clojure? например, макрос defnilsafe, определенный в arrows.clj (https://github.com/rplevy/swiss-arrows/blob/1.0.0/src/swiss/arrows.clj), имеет ^:internal между defmacro и именем макроса defnilsafe.

1 Ответ

0 голосов
/ 06 мая 2020

Я никогда раньше такого не видел.

Как сказал @leetwinksi, это похоже на «внутреннюю» заметку авторов. Довольно нестандартно, и я понятия не имею о предполагаемом использовании.

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

...