如何将元数据添加到闭包矢量?

时间:2011-01-04 21:07:17

标签: clojure

我希望通过添加元数据将类型数据添加到clojure向量中。为了达到这个目的,我需要添加什么:

(def r (ref [1 2 3]))

请注意,我想将元数据添加到[1 2 3]。这甚至是正确的方法吗?我的意思是,我应该将元数据添加到矢量[1 2 3]到" r"?

1 个答案:

答案 0 :(得分:1)

我认为它应该添加到'r':

user=> (def r (ref [1 2 3] :meta {:type "vector"}))
#'user/r
user=> (meta r)
{:type "vector"}