我对 Clojure 很陌生,似乎无法找到一种方法来做一些我确信是微不足道的事情。我已经查看了该assoc
功能,因为我认为这可能是答案,但无法使其发挥作用。
是)我有的:
keys => [:num, :name, :age]
people => [ [1, "tim", 31] [2, "bob" 33] [3, "joe", 44] ]
我想要做的是创建一个地图矢量,每个地图看起来像
[ { :num 1, :name "tim", :age 31 }
{ :num 2, :name "bob", :age 33 }
{ :num 3, :name "joe", :age 44 } ]
我的 OO 大脑希望我编写一堆循环,但我知道有更好的方法我只是有点迷失在大 API 中。