Clojureでは、2つのリストを組み合わせてペアのリストを作成します。
> (zip '(1 2 3) '(4 5 6))
((1 4) (2 5) (3 6))
HaskellまたはRubyでは、この関数はzipと呼ばれます。実装は難しくありませんが、CoreやContribの関数を見逃さないようにしたかったのです。
Coreにはzip名前空間がありますが、それはZipper機能技術へのアクセスを提供するものとして説明されていますが、私が求めているようには見えません。
このようにコアで2つ以上のリストを組み合わせるための同等の関数はありますか?
ない場合、それは機能を不要にする慣用的なアプローチがあるためでしょうか?
zip
Tupeloライブラリには関数があります: cloojure.github.io/doc/tupelo/tupelo.core.html#var-zip