En Clojure, quiero combinar dos listas para dar una lista de pares,
> (zip '(1 2 3) '(4 5 6))
((1 4) (2 5) (3 6))
En Haskell o Ruby, la función se llama zip . Implementarlo no es difícil, pero quería asegurarme de que no me faltaba una función en Core o Contrib.
Hay un espacio de nombres zip en Core, pero se describe como proporcionar acceso a la técnica funcional Zipper, que no parece ser lo que busco.
¿Existe una función equivalente para combinar 2 o más listas, de esta manera, en Core?
Si no lo hay, ¿es porque hay un enfoque idiomático que hace que la función sea innecesaria?
zip
función en la biblioteca de Tupelo: cloojure.github.io/doc/tupelo/tupelo.core.html#var-zip