Tôi muốn hiểu cách thức thành ngữ để hoạt động trên các bộ sưu tập có kích thước khác nhau trong clojure. Có cách nào tôi có thể cho biết chức năng 'bản đồ' để pad phần còn lại của một bộ sưu tập với một số giá trị mặc định?Sử dụng 'bản đồ' với các bộ sưu tập có kích thước khác nhau trong clojure
Như một ví dụ, giả sử tôi có 3 vectơ:
(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)
Trong trường hợp này, làm thế nào tôi pad x và y với zero và có thể có năng suất này:
(3 6 9 12 10 6 7)