[Ruby] 同一個 Array 內元素相加
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
參考資料:
繼上一篇,得知如何透過 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
參考資料: