Mi piacerebbe capire il modo idiomatico con cui operare su raccolte di dimensioni diverse in clojure. C'è un modo in cui posso dire alla funzione 'mappa' di riempire il resto di una raccolta con qualche valore predefinito?Uso di 'map' con raccolte di dimensioni diverse nel clojure
Come esempio, supponiamo di avere 3 vettori:
(def x [1 2 3 4])
(def y [1 2 3 4 5])
(def z [1 2 3 4 5 6 7])
(map + x y z) ; yields (3 6 9 12)
In questo caso, come posso pad x ed y con zeri e hanno questa resa:
(3 6 9 12 10 6 7)