【发布时间】:2015-01-25 10:15:33
【问题描述】:
我有一个矢量和一个地图。并且如果是map键想替换向量元素(用值替换键)
user=> (def v [:a :b :c :d])
#'user/v
user=> (def m {:a :k, :c :q} )
#'user/m
user=> (reduce (fn[x y] (conj x (if (y m) (y m) y))) [] v)
[:k :b :q :d]
有没有更好的办法?
【问题讨论】:
标签: clojure