Ruby/Идеология: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 71:
<code>n = 2
2.step(5,2){ |m| n += m }
puts "m=#{m}\nn", "n=#{n}"</code>
Стоит заметить, что во втором фрагменте мы избавились от ненужной глобальной переменной, которую превратили в локальный счетчик итератора. При этом была использована информация о конечном значении счетчика. Стоит ли использовать циклы, если они порождают массу проблем? А именно:
* Ухудшение читабельности кода.