Chciałbym zrozumieć idiomatyczny sposób, w jaki można operować kolekcjami różnej wielkości w clojure. Czy istnieje sposób, w jaki mogę określić funkcję "map", aby umieścić resztę kolekcji z pewną wartością domyślną?Używanie "mapy" z kolekcjami o różnej wielkości w clojure
Jako przykład, przypuśćmy, że ma 3 wektory:
(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)
W tym przypadku, jak można podkładka X i Y zerami i mają tę wydajność:
(3 6 9 12 10 6 7)