[Ruby] 兩個 Array 相乘
Published in
1 min readJul 18, 2018
今天在寫身分證認證時,需要將兩個長度相同 array 中的值相乘,上網查到了 zip(*args)
這個方法。
使用
.zip()
將案例中兩個長度相同的 array 轉換成一個 array
a = [1, 2, 3]
b = [4, 5, 6]
a.zip(b) # => [[1,4], [2,5], [3,6]]
透過
map
相乘
a = [1, 2, 3]
b = [4, 5, 6]
a.zip(b).map { | x, y| x * y } # => [4, 10, 18]
參考資料: