Участник:Rubynovich: различия между версиями

Перейти к навигации Перейти к поиску
Нет изменений в размере ,  16 лет назад
p sum
 
Как мы видим, внутри блока присутствует второе присваивание, что противоречит нашему принципу. Как от него избавиться? Использовать не .each, а специализированный метод .inject для суммирования/умножения/конкатенации .inject:
 
p (1..5).inject( 0 ){ |sum,i| sum + i }
1581

правка

Навигация