Рубин рефакторинг метода
-
27-10-2019 - |
Вопрос
Хотел бы реорганироваться только в одну строку:
def sum_something
sum = 0
self.each { |a| sum += a }
return sum
end
Должен быть способ определить «сумму» в блоке, и я мог бы отбросить «возврат».
Решение
def sum_something
inject(0, :+)
end
Не связан с StackOverflow