【发布时间】:2011-04-04 13:10:58
【问题描述】:
更多的是语法好奇心而不是要解决的问题......
我有两个长度相等的数组,并且想同时对它们进行迭代 - 例如,在某个索引处输出它们的值。
@budget = [ 100, 150, 25, 105 ]
@actual = [ 120, 100, 50, 100 ]
我知道我可以使用 each_index 并像这样对数组进行索引:
@budget.each_index do |i|
puts @budget[i]
puts @actual[i]
end
有没有一种 Ruby 方法 可以更好地做到这一点? 像这样的东西?
# Obviously doesn't achieve what I want it to - but is there something like this?
[@budget, @actual].each do |budget, actual|
puts budget
puts actual
end
【问题讨论】:
-
两个数组的大小是否相等?
-
是的 - 两者的长度相同