Создание последовательности карт из двух или более последовательностей

Я новичок в Clojure, и мне было интересно, есть ли способ создать последовательность карт из двух или более последовательностей.

Допустим, у вас есть:

(def numbers '(1 2 3))
(def letters '("a" "b" "c"))
(def shapes '("circle" "square" "triangle")) 

Если вы объединил те, которые я хотел бы получить, что было бы массивом хэшей в Ruby или последовательностью карт в Clojure?

({:number 1, :letter "a", :shape "circle"} {:number 2, :letter "b", :shape "square"} {:number 3, :letter "c", :shape "triangle"})

спасибо!

5
задан kreek 10 June 2012 в 08:00
поделиться