Ruby/Подробнее о методах: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 211:
puts word # вызывает сообщение об ошибке —
# вне замыкания об этой переменной ничего не известно</source>
 
Важно заметить, что если переменная была определа ранее, то она будет использоваться внутри замыкания:
<source lang="ruby">word=""
puts (1..3).map{ word = 'Вау!'; word }
puts word # выведет Вау!
</source>
 
Как уже упоминалось, если замыкание многострочное, целесообразней пользоваться формой с <code>do … end</code>: