2017-07-15 5 views
0

多次元配列を繰り返し処理して、すべての可能な選択肢を出力しようとします。 私は2番目のparams2を2番目の多次元配列内のすべてのパラメータとともに最初の配列から印刷できない理由を理解していません。 私のコードで私のミスです:(多次元配列を繰り返し処理し、すべての可能性を表示します

array=[["params1","params2"],["params3","params4"]] 

    i = 0 
    j = 0 

      while i <= 2  
      res0 = array[0][i] 
       i +=1 

      while j <= 1 
       res1 = array[1][j] 
       j +=1 

       puts "res0 =#{res0} res1 =#{res1} " 
      end 
      end 

私は私のコードを実行した結果。

res0 =params1 res1 = params3 
res0 =params1 res2 = params4 

私はそれが

を使用でき
res0 =params1 res1 = params3 
res0 =params1 res2 = params4 
res0 =params2 res1 = params3 
res0 =params2 res2 = params4 

答えて

0

だのでしょう私は何を見カントこのための組み込みメソッド

array.first.product(array.last).each{ |a| puts "res0 =#{a.first} res1 =#{a.last} "} 
+0

) – zyriuse

+0

と3次元配列配列= ["" params1 "、" params2 "]、[" params3 "、" params4 "]、[" params5 "、" params6 "]がある場合は、 ] – zyriuse

+0

あなたは何を試しましたか? –

関連する問題