我希望通过添加元数据将类型数据添加到clojure向量中。为了达到这个目的,我需要添加什么:
(def r (ref [1 2 3]))
请注意,我想将元数据添加到[1 2 3]。这甚至是正确的方法吗?我的意思是,我应该将元数据添加到矢量[1 2 3]到" r"?
答案 0 :(得分:1)
我认为它应该添加到'r':
user=> (def r (ref [1 2 3] :meta {:type "vector"}))
#'user/r
user=> (meta r)
{:type "vector"}