Est-il un équivalent pour le Zip de la fonction en Clojure de Base ou Contrib?

En Clojure, je tiens à combiner les deux listes de donner une liste de paires,

> (zip '(1 2 3) '(4 5 6))  
((1 4) (2 5) (3 6))

En Haskell ou Ruby la fonction est appelée zip. Mise en œuvre il n'est pas difficile, mais je voulais m'assurer que je n'étais pas manquer une fonction de Base ou Contrib.

Il y a un zip espace de noms dans le coeur, mais il est décrit que de l'accès à la fermeture à Glissière fonctionnelle technique, qui ne semble pas être ce que je suis après.

Est-il une fonction équivalente pour la combinaison de 2 ou plusieurs listes, de cette façon, dans le Core?

Si il ne l'est pas, est-ce parce qu'il y a un idiomatiques approche qui rend la fonction inutiles?

InformationsquelleAutor John Kane | 2010-04-06