遍历一个多维数组和打印所有可能性
问题描述:
我尝试遍历多维数组打印所有可能的选择。 我不明白为什么我不能打印第二个params2从第一个数组与第二个多维数组中的所有参数。 我看不到何处是我在我的代码:(遍历一个多维数组和打印所有可能性
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
答
您可以使用内置的方法这一点。
array.first.product(array.last).each{ |a| puts "res0 =#{a.first} res1 =#{a.last} "}
谢谢我不知道的方法) – zyriuse
,如果你有一个三个nultidimensional阵列阵列= [[ “params1”, “params2”],[ “params3”, “params4”],[ “params5”, “params6”] ] – zyriuse
你试过了什么? –