Здесь 'x' является локальным для блока, даже если значение не передается.
кто-нибудь объяснить мне, как Руби использует символы канала в блоке? Я понимаю, что он содержит имя переменной, которой будут назначены данные при ее итерации. Но как это называется? Может ли быть более одной переменной внутри труб? Что-нибудь еще, что я должен знать об этом? Любые хорошие ссылки на дополнительную информацию об этом?
Например:
25.times { | i | puts i }