我正在尝试输出看起来像这样的数字集:
0,0
0,1
0,2
0,3
0,4
0,5
.
.
.
1,0
1,1
1,2
1,3
1,4
1,5
.
.
.
我在迭代第二列时遇到问题,而第一列在第一列中保持相同的十次迭代,然后在第一列中从0
转移到1
。
我试过了:
(0..9).each do |num|
number = num
number_plus = num
puts "#{number}, #{number_plus}"
number_plus = num + 1
puts "#{number}, #{number_plus}"
end
输出这个,更接近,但我仍然缺少与嵌套迭代器相关的东西:
0, 0
0, 1
1, 1
1, 2
2, 2
2, 3
3, 3
3, 4
4, 4
4, 5
5, 5
5, 6
6, 6
6, 7
7, 7
7, 8
8, 8
8, 9
9, 9
9, 10
任何指导都会很棒。
答案 0 :(得分:1)
将第二次迭代放在第一次迭代中是一种可能的解决方案:
(0..9).each do |num1|
(0..9).each do |num2|
puts "#{num1}, #{num2}"
end
end