У меня есть цикл, который выглядит следующим образом
def slow_loop(array)
array.each_with_index do |item, i|
next_item = array[i+1]
if next_item && item.attribute == next_item.attribute
do_something_with(next_item)
end
end
end
Помимо изменения способа вызова do_something_with, как я могу сделать это лучше?
ТНХ,
-C
приписка
Поскольку представляется, что это операция 'O (n)', здесь, по-видимому, не будет достигнута производительность, поэтому я выбрал ответ, который использует метод ruby, который уже инкапсулирует эту операцию. всем спасибо за помощь