相关疑难解决方法(0)

Clojure的地图:键和val的顺序是一样的吗?

可以依靠 (= m (zipmap (keys m) (vals m))) Clojure 1.3+吗?

在某些情况下,具有此行为会使代码稍微更易读,例如

(defn replace-keys [smap m]
  (zipmap (replace smap (keys m)) (vals m)))
Run Code Online (Sandbox Code Playgroud)

(defn replace-keys [smap m]
  (into {} (for [[k v] m] [(smap k k) v]))
Run Code Online (Sandbox Code Playgroud)

clojure hashmap

19
推荐指数
2
解决办法
1361
查看次数

标签 统计

clojure ×1

hashmap ×1