创建Hash-Map Clojure

Bya*_*ati 2 clojure hashmap

我有2个列表让用户列表(list-usr)和(usr-index),我想从这些列表中创建哈希映射很像

(def list-usr [196 186 244])
(def idx-usr  [0 1 2])
Run Code Online (Sandbox Code Playgroud)

我如何(hash-map {196 0 186 1 244 2})从2个列表中形成?

Fra*_* C. 5

ByanJati

采用两个向量和交织来创建哈希映射的函数是zipmap.

它应该提供你想要的东西,记住你将使用整数作为键:

(zipmap list-usr idx-usr)
Run Code Online (Sandbox Code Playgroud)