Скорее синтаксическое любопытство, чем проблема, которую нужно решить ...
У меня есть два массива одинаковой длины, и я хочу перебрать их сразу - например, чтобы вывести оба их значения по определенному индексу.
@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