0 ruby
这是我想要得到的:
Array1=[a,b,c]
Array2=[d,e,f]
=> [a*d,a*e,a*f,b*d,b*e,b*f,c*d,c*e,c*f]
Run Code Online (Sandbox Code Playgroud)
你怎么能用红宝石做到这一点?到目前为止我只能回来了[a*d,b*e,c*f]
读Array#product方法.
array1 = [1, 2, 3]
array2 = [3, 5, 6]
array1.product(array2).map { |a, b| a * b }
# => [3, 5, 6, 6, 10, 12, 9, 15, 18]
Run Code Online (Sandbox Code Playgroud)