Más de una curiosidad sintaxis de un problema a resolver ...¿Cuál es el "camino de Ruby para iterar sobre dos matrices al tiempo
Tengo dos matrices de igual longitud, y quiere iterar sobre los dos a la vez - por ejemplo, para dar salida a ambos valores en un índice determinado.
@budget = [ 100, 150, 25, 105 ]
@actual = [ 120, 100, 50, 100 ]
sé que puedo usar each_index
e índice en las matrices de este modo:
@budget.each_index do |i|
puts @budget[i]
puts @actual[i]
end
¿Hay una manera de Ruby hacer esto mejor? Algo como esto?
# 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
¿Las dos matrices son de igual tamaño? – Anurag
Sí, ambos conocidos por tener la misma longitud – nfm