我有阵列:
array1 = ['abc1.1', 'def2.2', 'fgh3.3']
array2 = ['/a/b/c', '/d/e/f', '/f/g/h']
我希望打印如下:
abc1.1
/a/b/c
def2.2
/d/e/f
fgh3.3
/f/g/h
我不确定如何获得预期的输出。请建议。
我的尝试如下:
array1.each do |x|
puts "#{x}"
array2.each do |y|
puts "#{y}"
end
end
结果如下:
abc1.1
/a/b/c
/d/e/f
/f/g/h
cde2.2
/a/b/c
/d/e/f
/f/g/h
fgh3.3
/a/b/c
/d/e/f
/f/g/h
在array1
的每次迭代中,它会完全迭代array2
,然后返回array1
。
答案 0 :(得分:4)
using namespace std;
答案 1 :(得分:0)
这个怎么样?
array1.each_with_index do |a1, index|
puts a1
puts array2[index]
end
答案 2 :(得分:0)
首先迭代array1
然后重复array2
array1.each_with_index do |x, index|
puts x
puts array2[index]
end
将产生
abc1.1
/a/b/c
def2.2
/d/e/f
fgh3.3
/f/g/h