Ruby 如何将一个数组中的元素与另一个数组中的每个元素组合在一起

Ruby 如何将一个数组中的元素与另一个数组中的每个元素组合在一起,ruby,Ruby,我试图将一个数组中的元素与另一个数组中的每个元素组合在一起,我试图寻找一些解决方案,但我想不出来 以这两个阵列为例: num = [1,2,3] let = ["a","b","c"] 我想将它们结合起来,以获得: combined = [[1, "a"], [1, "b"], [1, "c"], [2, "a"], [2, "b"], [2, "c"], [3, "a"], [3, "b"], [3, "c"]] 您可以使用: 您可以使用: num = [1,2

我试图将一个数组中的元素与另一个数组中的每个元素组合在一起,我试图寻找一些解决方案,但我想不出来

以这两个阵列为例:

num = [1,2,3]

let = ["a","b","c"]
我想将它们结合起来,以获得:

combined = [[1, "a"], [1, "b"], [1, "c"], [2, "a"], [2, "b"], [2, "c"], 
            [3, "a"], [3, "b"], [3, "c"]]
您可以使用:

您可以使用:

num = [1,2,3]
let = ["a","b","c"]

num.product let
#=>[[1, "a"], [1, "b"], [1, "c"], [2, "a"], [2, "b"], [2, "c"], [3, "a"], [3, "b"], [3, "c"]]