Я очень новичок в 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 } ]
Мой объектно-ориентированный мозг хочет, чтобы я написал кучу циклов, но я знаю, что есть лучший способ, я просто немного потерялся в большом API.