問題:私は、不規則な大きさのベクトルを持つ可能性がある既存のベクトルに合計する慣用的な方法を見つけたいと思います。セットアップを示す 不自然な例:Clojureで複数のベクトルを合計する慣習的な方法
=>(def collated-list [2 3 4 5 6 7 8])
=>(def lists-to-add (partition-all 3 collatedlist))
=>(def base-list [1 1 1])
を私はbase-list
に壊れ照合リストを合計した結果が欲しい、例えば、最初の項目はように1 + 2 + 5 + 8
可能となります。
:は、私はいくつかの異なる方法でmap
とfor
ループを試してみたが、私はVector
にInteger
を追加しようとしているのいずれかの怠惰なシーケンシングとの問題や問題が発生しているようです。
これは私がClojureで初めて行った実験なので、ここでは関数の反復を間違って理解しています。
おかげで、すべての
もRECを参照してください。 (Clojureで地図の振る舞いを変える)(http://stackoverflow.com/questions/9033678/changing-map-behaviour-in-clojure)。任意の関数、リストの数、およびパディング要素を持つ)。 –