Ruby
Теория: each_with_object
Полный доступ к материалам
В некоторых ситуациях использование reduce() лучше заменить на метод
each_with_object(), который работает похоже, но не требует возврата
аккумулятора. В таком случае кода получается меньше, и он чуть проще.
Посмотрим на классический пример подсчёта вхождения слов в предложение:
И то же самое с each_with_object():
Не сказать, что код изменился кардинально, но всё же упростился. Этот метод встречается в разработке достаточно часто и, более того, рекомендуется линтером в тех случаях, где он может заменить свёртку.

