出沢です [1,2,3,4].conbination(2) => [ [1,2],[1,3],[1,4],[2,3],[2,4],[3,4] ] [1,2,3].conbination([4,5]) => [ [1,4],[1,5],[2,4],[2,5],[3,4],[3,5] ] こんな結果を帰すものを ruby的に作るにはどうしたものでしょうか。 今までは 多重の each のネストの中で処理をやっていたのですが、 今回、 前者の例で、組み合わせが 2 となったり 3となったり ダイナミック変ってしまうので、汚くなる。 ブロック渡しを憶えようとしてるので、こういうのがあると嬉しい。 ってところです。 多重の each で配列に入れて行けば出来るのですが、それは面白みがないかなぁ ということで。 パラメータの与え方ではエライ事になるのは承知してます。