clojure更改地图的矢量

clojure更改地图的矢量,clojure,Clojure,1) 如何使用向量对单个贴图进行更改 例如:set:occupated=true,其中:table=“C” 2) 更新所有地图值怎么样? 例如,对于所有映射表设置:占用=假 (map#(assoc%:false)表) 请注意,这些不会更改您的表,因为它们是不可变的数据结构,因此此代码将返回一个新的表序列,其中包含您描述的差异 (def tables [{:table "A" :occupied false :party nil} {:table "B" :occupied f

1) 如何使用向量对单个贴图进行更改

例如:set:occupated=true,其中:table=“C”

2) 更新所有地图值怎么样? 例如,对于所有映射表设置:占用=假

(map#(assoc%:false)表)

请注意,这些不会更改您的表,因为它们是不可变的数据结构,因此此代码将返回一个新的表序列,其中包含您描述的差异

(def tables
    [{:table "A" :occupied false :party nil} 
     {:table "B" :occupied false :party nil}
     {:table "C" :occupied false :party nil}])