В Clojure, я хочу объединить два списка, чтобы дать список пар,
> (zip '(1 2 3) '(4 5 6))
((1 4) (2 5) (3 6))
В Haskell или Ruby функция называется zip. Реализация этого не составляет труда, но я хотел удостовериться, что у меня не было функции в Core или Contrib.
В Core существует zip пространство имен, но оно описанный в качестве обеспечения доступа к функциональному методу Zipper, который, похоже, не является тем, чем я занимаюсь.
Есть ли эквивалентная функция для объединения двух или более списков, таким образом, в Core?
Если этого не происходит, это потому, что существует идиоматический подход, который делает ненужную функцию?