Ruby/Справочник/Proc: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 73:
===Proc#binding===
----
<ttsource lang=ruby>prc.binding #=&gt;> binding</ttsource>
----
Возвращает объект класса <tt>Binding</tt> ассоциированный с <i>prc</i>. Например, <tt>Kernel#eval</tt> принимает объекты <tt>Proc</tt> или <tt>Binding</tt> в качестве второго аргумента.
<source <codelang=ruby>def fred(param)
proc {}
end
 
b = fred(99)
eval("param", b.binding) #=> 99
eval("param", b) #=> 99</codesource>
 
b = fred(99)
eval("param", b.binding) #=> 99
eval("param", b) #=> 99</code>
===Proc#call===
----