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