标签: clojure
在地图上调用seq时,您会得到一对对象列表 -
seq
(seq {:a 4 :b 5}) ;; => ([:a 4] [:b 5])
但是当在列表上调用apply hashmap时,它不会返回哈希映射,而是使用第一对作为第二对的键
apply hashmap
是否有一个内置函数,在给定一对序列时返回一个映射?
答案 0 :(得分:3)
您可以使用into:
into
(into {} (seq {:a 4 :b 5})) ;; => {:a 4 :b 5}