In Clojure möchte ich zwei Listen kombinieren, um eine Liste von Paaren zu erhalten.
> (zip '(1 2 3) '(4 5 6))
((1 4) (2 5) (3 6))
In Haskell oder Ruby heißt die Funktion zip . Die Implementierung ist nicht schwierig, aber ich wollte sicherstellen, dass mir keine Funktion in Core oder Contrib entgeht.
Es ist ein Zip - Namespace in Kern, aber es wird beschrieben , wie der Zugang zum Zipper funktionalen Technik, die scheint nicht zu sein , was ich bin nach.
Gibt es eine äquivalente Funktion zum Kombinieren von zwei oder mehr Listen auf diese Weise in Core?
Wenn dies nicht der Fall ist, liegt es daran, dass es einen idiomatischen Ansatz gibt, der die Funktion unnötig macht?
zip
Funktion in der Tupelo-Bibliothek: cloojure.github.io/doc/tupelo/tupelo.core.html#var-zip