clojure convert lazy-seq to hash map

后端 未结 2 463
一整个雨季
一整个雨季 2020-12-09 01:26

I\'m a clojure beginner. How do I create a map from a lazySeq?

(def fields [:name :age :color])
(def values [\"joe\" 32 \"red\"])
(def record (interleave fie         


        
2条回答
  •  再見小時候
    2020-12-09 01:59

    To answer your actual question:

    (apply hash-map record)
    

    But since you actually already have separate keys and values, you can use

    (zipmap fields values)
    

    Or if you have your heart set on into, you could

    (into {} (map vector fields values))
    

提交回复
热议问题