我想在这种方式添加阵列添加一个阵列中的一个元件以第二阵列的许多元素的Ruby
arr1=[1,2,3,4]
arr2=[4,5,6,7]
添加应该像
arr1[0]+arr2[0]
arr1[0]+arr2[1]
arr1[0]+arr2[2]
等类似地与其它的第二和ARR1
我想在这种方式添加阵列添加一个阵列中的一个元件以第二阵列的许多元素的Ruby
arr1=[1,2,3,4]
arr2=[4,5,6,7]
添加应该像
arr1[0]+arr2[0]
arr1[0]+arr2[1]
arr1[0]+arr2[2]
等类似地与其它的第二和ARR1
arr1.product(arr2).map { |a,b| a + b }
#=> [5, 6, 7, 8, 6, 7, 8, 9, 7, 8, 9, 10, 8, 9, 10, 11]
使用sum
也许如果你有Ruby> 2.4,否则你可以使用Enumerable#inject
。
arr1.product(arr2).map { |a| a.sum }
有关详细信息,请参见Array#product
和Array#sum
。
继续。 ..... – sawa
我知道两个数组的连接,但是dnt知道如何实际添加第二个数组的所有元素的数组中的一个元素 – mashal
@mashal的期望输出是什么? –