clojure convert lazy-seq to hash map
This isn't sensible at all, but since the original question wanted to use into
with record
:
(into {} (map vec (partition 2 record)))
To answer your actual question:
(apply hash-map record)
But since you actually already have separate keys and values, I would suggest skipping the interleave step and instead writing
(zipmap fields values)
Or if you have your heart set on into
, you could
(into {} (map vector fields values))