在clojure中,^:internal是什么意思?^:internal
例如,宏观的 defnilsafe
定义在arrows.clj(https:/github.comrplevyswiss-arrowsblob1.0.0srcswissarrows.clj。)具有 ^:internal
之间 defmacro
和宏名称 defnilsafe
.
我从来没有见过这种情况。
正如 @leetwinksi 所说的,这似乎是作者的 "内部 "记事。很不标准,我也不知道预期用途。
请记住:元数据是 "不影响平等的东西"。 它是一种 "逃生舱",你可以在其中附加不会影响平等比较的信息。 它的用途非常有限。