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?
zipfunción en la biblioteca de Tupelo: cloojure.github.io/doc/tupelo/tupelo.core.html#var-zip