В C вы можете использовать блоки операторов для изоляции локальных переменных из своей родительской области.Блоки области переменных Ruby
int foo() {
{
int a;
}
// Here `a` is no longer in the scope.
}
Но в Ruby следующее не удается проанализировать.
Есть ли уловка для выделения переменных в область действия Ruby?
нотации для объявления строчного блока является 'начать ... end', а не' делать ... end'. – tadman
В Ruby _scope_ ворота создаются по 3 ключевым словам .. 'def',' class' и 'module'. –
https://www.cs.auckland.ac.nz/references/ruby/doc_bundle/Newcomers/ruby.html#blocks –