Sono molto nuovo a Clojure e non riesco a trovare un modo per fare qualcosa che sono sicuro è banale. Ho esaminato la funzione assoc
come penso che questa potrebbe essere la risposta, ma non può farlo funzionare.clojure 101 combinazione di vettori in una mappa
quello che ho:
keys => [:num, :name, :age]
people => [ [1, "tim", 31] [2, "bob" 33] [3, "joe", 44] ]
Quello che voglio fare è creare un vettore di mappe, ogni mappa si presenta come
[ { :num 1, :name "tim", :age 31 }
{ :num 2, :name "bob", :age 33 }
{ :num 3, :name "joe", :age 44 } ]
mio OO cervello mi vuole scrivere un gruppo di cicli, ma so che c'è un modo migliore di essere un po 'perso nella grande API.
"Il mio cervello OO vuole che scriva un sacco di loop" << I loop sono una caratteristica della programmazione imperativa, non OOP. I due sono ortogonali. – missingfaktor