В Clojure я хочу объединить два списка, чтобы получить список пар,
> (zip '(1 2 3) '(4 5 6))
((1 4) (2 5) (3 6))
В Haskell или Ruby функция называется zip . Реализовать это несложно, но я хотел убедиться, что не пропустил ни одной функции в Core или Contrib.
Есть молния Core пространство имен , но оно описано как обеспечивающее доступ к функциональной технике Zipper, которая, похоже, не то, что мне нужно.
Есть ли в Core эквивалентная функция для объединения 2 или более списков таким образом?
Если нет, то это потому, что существует идиоматический подход, который делает функцию ненужной?
zip
библиотеке Tupelo есть функция: cloojure.github.io/doc/tupelo/tupelo.core.html#var-zip