Вы можете выполнить итерацию по первому при отслеживании индекса и получить значение из второго:
@a.each_with_index do |a, index|
@b[index] # may be nil
end
Однако это означает, что @b
должен иметь оператор []
, который являетсяслучай любого массива, но не может иметь место для связанного списка, в зависимости от реализации.
Лучшим способом было бы создать ваши коллекции (@a
и @b
), объединенные вместе, поэтомуВы можете перебрать только одну коллекцию и получить оба значения.