التابع Proc.binding
في روبي
يُعيد التابع binding
الرَّبط (binding) الموافق للكائن Proc
الذي استدعي معه. لاحظ أنَّ التابع Kernel.eval
يقبل إما كائنًا من النوع Proc
أو النوع Binding
على أنَّه معامله الثّاني.
البنية العامة
binding → binding
القيم المعادة
يُعاد كائنٌ من النوع Binding
.
أمثلة
مثالٌ عن استخدام التابع binding
:
def fred(param)
proc {}
end
b = fred(99)
eval("param", b.binding) #=> 99
انظر أيضًا
- التابع
arity
: يُعيد عدد الوسائط الإلزاميَّة في الكائنproc
الذي استدعي معه.
- التابع
curry
: يُعيد كتلةproc
مقسَّمة. - التابع
to_s
: يُعيد المُعرِّف الفريد لكتلةproc
محدّدة بالتزامن مع إشارة لمكان تعريف هذه الكتلة. - التابع
parameters
: يُعيد معلوماتٍ عن معاملات كتلة محدَّدة من النوعproc
. - التابع
source_location
: يُعيد اسم ملف روبي المصدري ورقم السَّطر الحاوي على كتلةproc
محدَّدة.