不太确定我的问题是否完整,但我想做的基本上是这样的:#wheretheindicescorrespondtoattributesforeexample:#[type,status]x=%w(ab)y=%w(cd)combine(x,y)#=>[["a","b"],["a","d"],["c","a"],["c","b"]]数组的顺序总是相同的,所以每个的逆序,如[b,a],不包括在结果中。这叫什么,实现它的有效方法是什么?我看到Array#permutation,但这还不完全...这有望适用于任意数量的数组和值:combine(*arrays)谢谢!更新这是我正在寻找的一个更好的例子: