[Ruby] 同一個 Array 內元素相加

Nathan Lee
Change or Die!
Published in
1 min readJul 18, 2018

繼上一篇,得知如何透過 zip(*args) 將兩個 array 轉換成同一個 array 後,還需要將這一個 array 中的元素相加。

透過 reduce 將 array 內元素相加

a = [1, 2, 3]
b = [4, 5, 6]
a.zip(b).map { | x, y| x * y }.reduce(0, :+) # => 32

參考資料:

--

--