遍历多维数组并打印所有可能性
Posted
技术标签:
【中文标题】遍历多维数组并打印所有可能性【英文标题】:iterate over a multidimensional array and print all possibility [duplicate] 【发布时间】:2017-12-20 15:27:35 【问题描述】:我尝试遍历多维数组以打印所有可能的选择。 我不明白为什么我不能从第一个数组中打印第二个 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
【问题讨论】:
【参考方案1】:您可以为此使用内置方法。
array.first.product(array.last).each |a| puts "res0 =#a.first res1 =#a.last "
【讨论】:
谢谢我不知道这些方法;) 如果你有一个三个多维数组 array=[["params1","params2"],["params3","params4"],["params5","params6"]] 你试过什么?以上是关于遍历多维数组并打印所有可能性的主要内容,如果未能解决你的问题,请参考以下文章