配列に含まれるルビーに次の配列があり、配列がいくつあるか、またはそれらの長さがわからないとしましょう。以下に例を示します。
[["cat", "dog"],[1, 3, 5, 7],["morning", "afternoon", "evening"]]
私がやりたいことは、各配列から1つの値を選択し、これらの組み合わせの配列として返す結果のすべての組み合わせを持つことです。したがって、次の例では、2*4*3、つまり 24 の一意の結果が得られるはずです。
結果は次のようになります。
result = [["cat", 1, "morning"], ["cat", 1, "afternoon"], ["dog", 5, "evening"] ...]
N個の配列のリストに対してRubyでこれを行うにはどうすればよいですか? 製品とマップとインジェクションをいじってみましたが、うまくいきません。