Clojure'da, çiftlerin bir listesini vermek için iki listeyi birleştirmek istiyorum,
> (zip '(1 2 3) '(4 5 6))
((1 4) (2 5) (3 6))
Haskell veya Ruby'de işleve zip denir . Bunu uygulamak zor değil, ancak Core veya Contrib'ta eksik olmadığımdan emin olmak istedim.
Core'da bir zip ad alanı var, ancak bu, peşinde olduğum gibi görünmeyen Fermuar işlevsel tekniğine erişim sağlamak olarak tanımlanıyor .
Bu şekilde Core'da 2 veya daha fazla listeyi birleştirmek için eşdeğer bir işlev var mı?
Eğer yoksa, işlevi gereksiz kılan deyimsel bir yaklaşım var olduğu için mi?
zip
Tupelo kitaplığında bir işlev var : cloojure.github.io/doc/tupelo/tupelo.core.html#var-zip