整数インデックス(dotimesなど)でClojure関数を複数回実行するだけでなく、既成のシーケンス/リスト(「for」など)として結果を取得したいことがよくあります。"dotimes"と "for"機能の間には何かがありますか?
私はこのような何かをしたいと思いますすなわち:明らかにそれを行うことが可能であろう
(fortimes [i 10] (* i i))
=> (0 1 4 9 16 25 36 49 64 81)
:
(for [i (range 10)] (* i i))
しかし、私は一時的に作成し、捨てる避けたいのですが可能な限り範囲内のリスト。
Clojureでこれを達成する最も良い方法は何ですか?
この質問の最新の情報は何ですか? clj-iterateが最善の解決策ですか、それとも良い選択肢がありますか? – jcheat