Может кто-нибудь объяснить это на примере того, как это полезно.
В частности, у меня возникла проблема с тем, как вы что-то накапливаете (массив был бы хорош), когда вы изменяете область видимости в метод ..
например
def modify(value)
...code ....
end
an_array.inject(:modify)
Как получить аккумулятор (см. Выше) или что-то, что передает сообщение.Возвращаемое значение является последним значением, которое выйдет из изменения.Но изменение только получает каждое значение в массиве.Это не получает сообщение.(ниже) передача сообщения в .... код ...
an_array.inject(0) { |message,element| .... code .... }