Ruby 配列の各要素の和 2014年8月12日 ohto コメントする [a,b]+[c,d]=[a+c,b+d] としたい。 まずtranspose methodで[a,b]と[c,d]から[[a,c],[b,d]]という配列を作成し、それぞれの小配列の中身をinject methodを用いて足し合わせる。直観的にはarray1+array2のようにできるとよいのだろうけれど(methodを定義すればよいのだが、ひとまずはこれで)。 [array1,array2].transpose.map{|array| array.inject(&:+)}