标签: syntax clojure
我最近遇到过这种形式:
(def ^:private -ns- *ns*)
答案 0 :(得分:1)
:private元数据键用于控制变量的可访问性。您可以使用defn-例如
:private
defn-
(defn- foo [x] x)
答案 1 :(得分:0)
没有其他访问限制可以通过元数据应用。
即使这个限制也只是表面级别(var标记为私有,命名空间将从某些调用中省略它)。但是,如果您知道var存在,您仍然可以直接访问var。