我有多个数组,例如 4 个:
a = ["a", "b", "c" ]
b = [1, 2, 3, 4]
c = ["xx", "yy"]
d = ["abc"]
我想以迭代的方式“逐步”做数组的乘积,像这样
a.product(b)
a.product(b, c)
a.product(b, c, d)
我希望能够以一种可扩展的方式进行,其中数组数量会发生变化并获得数组产品arr0.product(arr1, arr2, arr3.......arrn)
。有人可以帮助弄清楚如何在 Ruby 中做到这一点。提前致谢!